比如在xxx.hbm.xml中加入
<version name="version" column="ver" type="java.lang.Integer"/>
这个是什么意思,有什么作用,column="ver"要在数据库中插入ver字段?

解决方案 »

  1.   

    column是对应数据库的每个字段。不过你写的<version>还真没见过。不知道是什么意思<hibernate-mapping>
    <class name="cn.xxx.bean.Person" table="person">
    <id name="id" type="java.lang.Integer" column="id">
    <generator class="increment"></generator>
    </id>
    <property name="username" type="string" column="username"></property>
    <property name="password" type="string" column="password"></property>
    </class>
    </hibernate-mapping>
    Hibernate 的映射文件:*.hbm.xml,描述了对象模型和关系模型的映射。
      

  2.   

    声明了一个 version 属性,用于存放版本信息,保存在数据库表的 version 字段中。
      

  3.   

    column为你实体类对应的数据库字段.
    version(版本属性),属性不参与业务逻辑。只是用来保证不会有两个线程同时对某数据进行操作。