<id name="id" type="java.lang.Long">
<column name="ID" precision="22" scale="0" />
<generator class="increment" />
</id>上面代码中,如果你的主键id是自动生成的,那么在<generator class="increment" />处
应该配置上你建立的序列。要不id插入不了,就会出错。
<column name="ID" precision="22" scale="0" />
<generator class="increment" />
</id>上面代码中,如果你的主键id是自动生成的,那么在<generator class="increment" />处
应该配置上你建立的序列。要不id插入不了,就会出错。
public void insert(Zcqbb as)
{
Session session=this.getSession();
session.save(as);
session.beginTransaction().commit(); }就OK了
这样写就是在同一个session中!其实先前你那是属于事务未提交!
public void insert(User user)
{
Session session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}