用hibernate无法插入对象到oracle数据库

yangfavor 2005-12-16 02:33:43
可以保存在对象内,但就是无法插入数据库,每次重启tomcat数据就丢失了,请高手帮忙解决?
hbm.xml文件:
<hibernate-mapping package="com.ymh.dao">

<class name="BookUsers" table="BOOK_USERS">
<id name="userId" column="USER_ID" type="java.lang.Long">
<generator class="sequence">
<param name="sequence">BOOK_USERS_SEQ</param>
</generator>
</id>

<property name="userName" column="USER_NAME" type="java.lang.String" not-null="true" />
<property name="password" column="PASSWORD" type="java.lang.String" not-null="true" />
</class>

</hibernate-mapping>
数据库表的主键USER_ID使用sequence
手工插入数据库中的数据用hibernate也可以取出来,hibernate的session.save(data)正常执行,
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
skycncomp 2005-12-19
  • 打赏
  • 举报
回复
哦。知道了。

:-(
vvfish119 2005-12-18
  • 打赏
  • 举报
回复
……
ChDw 2005-12-16
  • 打赏
  • 举报
回复
mysql从4.0开始就已经有事务了!

你在建表的时候指定
CREATE TABLE ttt(...) type=innodb;就可以了
skycncomp 2005-12-16
  • 打赏
  • 举报
回复
mysql没有事务处理

你要记得给我分啊
yangfavor 2005-12-16
  • 打赏
  • 举报
回复
多谢,为什么连接mysql就不需要加事务控制
awaysrain 2005-12-16
  • 打赏
  • 举报
回复
...
Transaction tx=session.beginTransaction();
session.save(data);
session.flush();
tx.commit();
session.close();
...

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧