我尝试在Eclipse IDE中使用带有H2 DBMS的EclipseLink JPA提供程序。
当我创建一个新的JPA项目并填充数据时(URL =“jdbc:h2:〜/ test”,Username =“user”,password =“”)连接类型:resource local(我正在使用嵌入式)模式) 我得到两件奇怪的东西:
数据库已经包含使用Firefox中的h2控制台的表
这些问题的原因是什么?如何解决这个问题,你有没有任何可以帮助persistence.xml文件的页面或书籍(oracle官方网站除外)?
答案 0 :(得分:0)
EclipseLink不会为您创建数据库表,除非您明确告诉它这样做。
中描述了这样做的方法EclipseLink可用于为持久性单元自动生成表和数据库模式。这是通过“eclipselink.ddl-generation”持久性单元属性完成的,该属性设置为“create-tables”或“drop-and-create-tables”。将为该持久性单元中定义的所有类生成表和约束。
答案 1 :(得分:0)
诀窍是在创建JPA项目时设置正确的目录,然后每件事都精彩地工作