hibernate自动建表

这是配置文件,具体需要什么?在线等答案。<?xmlversion='1.0'encoding='UTF-8'?><!DOCTYPEhibernate-configurat... 这是配置文件,具体需要什么?在线等答案。

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
<property name="myeclipse.connection.profile">
DatabaseConn
</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/mydatabase
</property>
<property name="connection.username">root</property>
<property name="connection.password">123456</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>

<mapping class="entity.VoteItem" />
<mapping class="entity.VoteOption" />
<mapping class="entity.VoteSubject" />
<mapping class="entity.VoteUser" />

</session-factory>

</hibernate-configuration>
展开
 我来答
吹阴风点鬼火
推荐于2021-02-20 · TA获得超过211个赞
知道小有建树答主
回答量:474
采纳率:100%
帮助的人:300万
展开全部
<property name="hbm2ddl.auto">update</property>就需要这一句话~

create:表示启动的时候先drop,再create
create-drop: 也表示创建,只不过再系统关闭前执行一下drop
update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新
validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新
更多追问追答
追问
可是我加载项目的时候,什么反应都没有呀。它是在什么时候建表?
追答
实例化sessionFactory的时候啊,你没有整合吗?就是单独的一个hibernate?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱吃溜肥肠
2014-09-30 · TA获得超过627个赞
知道小有建树答主
回答量:326
采纳率:50%
帮助的人:217万
展开全部
兄弟,发贴不如百度查相关资料;给你一个链接,是hibernate根据实体类自动建表的方法
http://blog.csdn.net/lixuyuan/article/details/8057119
如果有用,请记得采纳~~~
追问
这篇我看过了,还是不知道自己哪儿错了。可以告诉wo吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式