题目:jPA如何自动创建数据库表(如何将EntityBean自动映射成数据库表,而不需要先创建表再开发应用程序)
在persistence.xml里边加入如下的设置语句:
<properties>
<property name="hibernate.hbm2ddl.auto" value="create"/>
//1:value="create-drop" 表示当JPA应用的时候自动创建表,在解应用的时候删除相应的表,这个在做测试的时候比较有用,但在开发过程中不这么用
//2:value="create"这个在每次应用启动的时候都会创建数据库表(会删除以前数据库里的数据。
//3:value="update" 这个属性的作用是a:每次只会更新数据库表里的信息
b:在entityBean添加或删除字段的时候会同步到数据库中的表
<!--显示最终执行的sql-->
<property name="hibernate.show_sql" value="true"/>
<!--格式化显示最终执行的sql-->
<property name="hibernate.formate_sql" value="true"/>
</properties>