看起来 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?!现在肯定是错的