看起来jpa是一个让我产生很多问题的东西。
添加了这个之后
<property name="toplink.ddl-generation" value="create-tables"/>
我的JPA应用程序每次运行时都会创建表,如果表已经存在,则会导致异常。我希望JPA检查表是否已经存在,如果不存在则创建它们,但是我无法找到可以做到这一点的属性值。
因此,如果我关闭它,是否有方法可以在某个时间点手动告诉JPA创建所有表格?
更新:这是我得到的异常。
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'tags' already exists
Error Code: 1050
Call: CREATE TABLE tags (ID BIGINT AUTO_INCREMENT NOT NULL, NAME VARCHAR(255), OCCURRENCE INTEGER, PRIMARY KEY (ID))
MySQLSyntaxErrorException?!这肯定是错误的