ssh中MySQL只能查询不能插入数据!!!

你好,
我在整合ssh简单的注册应用时,采用声明式事务,但是出现了向MySQL插入注册信息失败,但从日志可以看到插入操作后的查询却得到了正确的数据,请问是什么原因?是存储引擎的问题吗?还是代理事务的问题啊?

谢谢

你好,
我在整合ssh简单的注册应用时,采用声明式事务,但是出现了向MySQL插入注册信息失败,但从日志可以看到插入操作后的查询却得到了正确的数据,请问是什么原因?是存储引擎的问题吗?还是代理事务的问题啊?

谢谢

我最近也在搞这个 我是这样做的:

public void insert(Users user) {
// TODO Auto-generated method stub
System.out.println(user.getUsername()+":"+user.getPassword());
Session session = sessionFactory.openSession();
int size = findAll().size();
size++;
user.setId(Integer.valueOf((size)));

Transaction tx = session.beginTransaction();
session.save(user);
session.flush();
tx.commit();
session.close();
}

一开始在处理主键的自动增长上有问题,现在折中一下 查处现有数据的条数 然后用这个数曾一作为新的一行数据的id。。勉强搞定了。。一开始还想用sql来插入的 但是爆出错误却说只能执行HQL语句 绝望。。暂时这样用着 呵呵。