我在学习乐观锁时,出现下面得exception:
22:43:03,046 ERROR XMLHelper:61 - Error parsing XML: XML InputStream(14) 组件“class”在此不允许“version”。配置如下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.beans" default-cascade="save-update">
  <class name="TUser" table="TUser" optimistic-lock="version">
    <id name="id" column="id" type="long" unsaved-value="null">
      <generator class="native" />
    </id>
<property name="name" column="name" />

<version  column="version" name="version" />

<set name="groups" cascade="all" lazy="true" inverse="true">
       <key column="user_id"/>
       <one-to-many class="TGroup"/>
    </set>
  </class>
</hibernate-mapping>测试方法:
private void lock(){
Session session = getSession();
Transaction tx = session.beginTransaction();
TUser user = (TUser)session.get(TUser.class,new Long(4));
user.setName("this is a test7");
session.saveOrUpdate(user);
tx.commit();
session.close();}
麻烦各位大虾给点意见,先谢了!