日期:2014-05-17  浏览次数:20663 次

配置hibernate的问题【问题解决立即结贴】
比如在xxx.hbm.xml中加入
<version name="version" column="ver" type="java.lang.Integer"/>
这个是什么意思,有什么作用,column="ver"要在数据库中插入ver字段?

------解决方案--------------------
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,描述了对象模型和关系模型的映射。
------解决方案--------------------
声明了一个 version 属性,用于存放版本信息,保存在数据库表的 version 字段中。

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