我是 JDO 和 MySQL 的新手。在我的项目中,我希望所有实体都应该在表格中自动转换。
我已经开始使用 JDO 并定义了这样的属性,
javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.api.jdo.JDOPersistenceManagerFactory
datanucleus.autoCreateSchema=true
datanucleus.validateTables=false
datanucleus.validateConstraints=false
datanucleus.query.sql.allowAll = true
javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver
javax.jdo.option.ConnectionURL=jdbc:mysql://127.0.0.1:3306/db_name
javax.jdo.option.ConnectionUserName=user
javax.jdo.option.ConnectionPassword=123456
javax.jdo.option.Mapping=hsql
样本实体:
@PersistenceCapable(identityType = IdentityType.APPLICATION, table = "heartbeat")
public class HeartBeat implements Serializable{
@PrimaryKey
@Column(length=128)
private String userId;
.......
}
现在,当我编译或运行我的应用程序时,不会自动创建表。我不确定我应该使用哪个属性来根据创建的实体自动创建表。
请忍受我的问题,因为我是 JDO 和 MySQL 集成的新手。
提前致谢。