Hibernate: 根据实体类自动创建/更新数据库表格
Hibernate: 根据实体类自动创建/更新数据库表格
我有以下的实体类(使用Groovy语言编写):
import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName }
还有我的persistence.xml文件:
org.hibernate.ejb.HibernatePersistence net.interaxia.icarus.data.models.ServerNode
还有这段脚本:
import javax.persistence.EntityManager import javax.persistence.EntityManagerFactory import javax.persistence.Persistence import net.interaxia.icarus.data.models.ServerNode def factory = Persistence.createEntityManagerFactory("NewPersistenceUnit") def manager = factory.createEntityManager() manager.getTransaction().begin() manager.persist new ServerNode(firstName: "Test", lastName: "Server") manager.getTransaction().commit()
数据库Icarus已经存在,但目前没有任何表。我希望Hibernate根据实体类自动创建和/或更新表。我该如何实现这一点?