一个HIBERNATE更新数据库出错的??

nyliuhaiyang 2004-09-18 11:31:04
在HIBERNAT时, 我在做新增时。

可以打印出SQL 语句:

Hibernate: insert into USERS (password, username) values (?, ?)

为什么数据库没有更新。
我是这样写的。

public void creatCat(Cat1 cat111) {

Session ss = null;
try {
ss = HibernateSessionFactory.currentSession();
ss.beginTransaction();
System.out.println(" cat1 is : "+cat111);
ss.save(cat111);
ss.flush();

} catch (HibernateException e) {
e.printStackTrace();
}

能够打印出这句话。说明有一部分是正确的。 为什么数据库没有更新?

也不应是数据为空。 我打出来的数据为: cat1 date : jh, 6y,

有谁知道怎么了???
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyliuhaiyang 2004-09-18
  • 打赏
  • 举报
回复

import net.sf.hibernate.cfg.*;
public class HibernateSessionFactory {
public static final ThreadLocal session = new ThreadLocal();
private static SessionFactory sessionFactory;
protected Transaction transaction;
public static void init() throws HibernateException {
sessionFactory = new Configuration().configure().buildSessionFactory();
}

public static Session currentSession() throws HibernateException {
Session s = (Session) session.get();

if (s == null) {
s = sessionFactory.openSession();
session.set(s);
s.connection();
}
return s;
}
public static void closeSession() throws HibernateException {
Session s = (Session) session.get();

session.set(null);
if (s != null)
s.close();
}
}

上面的這些算不算提交???
liuyb94242 2004-09-18
  • 打赏
  • 举报
回复
你的事务提交了吗

67,515

社区成员

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

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