当我用save()保存数据后,我发现mysql中除了刚刚save的数据外,其他原先有的都不见了!?这是为什么?
hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<hibernate-mapping>
<class name="user.u" table="u">
<id name="id" column="id"></id>
<property name="name"></property>
</class>
</hibernate-mapping>public boolean insert(User usr) {
try {
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction ts = session.beginTransaction();
session.save(usr);
ts.commit();
return true;
}
catch(HibernateException e) {
e.printStackTrace();
}
return false;
}
hbm.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<hibernate-mapping>
<class name="user.u" table="u">
<id name="id" column="id"></id>
<property name="name"></property>
</class>
</hibernate-mapping>public boolean insert(User usr) {
try {
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction ts = session.beginTransaction();
session.save(usr);
ts.commit();
return true;
}
catch(HibernateException e) {
e.printStackTrace();
}
return false;
}
解决方案 »
- 寻求合适的java框架,帮帮我
- E:\Tomcat6.0\webapps下的ROOT可以删除吗?我把Manager给误删了,咋办。
- 今天遇到的一个关于时间比较的问题
- struts2实现权限控制的问题!【快来人啊!!!!】
- <img src="*.action" load页面时没有调用到action
- SHA-0 加密算法如何调用?
- 求网上书店的收银和支付宝如何实现思路
- flex fusionCharts 3D柱形图数据超过4了数据就显示不了呢
- 几个很基础的简单问题,请各位大哥帮助下。谢谢
- 如何设计一个频繁DML操作的表,mysql
- JSP存入数据库数据变成乱码的问题
- IIS和Tomcat整合的问题
<property name="hibernate.hbm2ddl.auto">update</property>
hibernate.hbm2ddl.auto insert
因为你每一次插入数据前都有一个读取Config,即加载配置的过程,在这个过程中,就有可能初始化你的数据库
我怀疑是你没删除反向建表,所以每次save()的时候,又删除了所有的表,然后又建表,再插入数据,就只有这条数据了。