大家好,小妹我又遇到了一个问题,问题是这样的!
我这个东西是用Ecplise+JBOSS开发的,用的是struts+hibernate。其中很多关于数据库的操作都是采用hibernate映射文件做的!我看了好几本关于hibernate的书,上面都说hibernate映射文件的名字和持久化类的名字是一样的,只是扩展名不一样,可是我遇到的却是名字不相同的情况!
我想知道,如果名字不相同,用不用在哪里配置一下,说明一下。如果用在哪里用?如果不用,为什么?
谢谢各位了
我这个东西是用Ecplise+JBOSS开发的,用的是struts+hibernate。其中很多关于数据库的操作都是采用hibernate映射文件做的!我看了好几本关于hibernate的书,上面都说hibernate映射文件的名字和持久化类的名字是一样的,只是扩展名不一样,可是我遇到的却是名字不相同的情况!
我想知道,如果名字不相同,用不用在哪里配置一下,说明一下。如果用在哪里用?如果不用,为什么?
谢谢各位了
解决方案 »
- cookie 被复制,这样的安全问题怎么解决?
- 求问opencms如何处理数据的输入?即从页面提交的内容。
- 一个自动换行的问题
- 配制java配制高手请进,比较难搞,急!
- 急,谢谢!这是一个联系到数据库操作的问题
- 着急求救给位:一个能够成功发送邮件的类运行main方法OK,但是放在web容器中tomcat调用,发出的邮件不能被smtp服务器解码???
- 大家看看这个错误是什么呀?
- 谁能给个类似csdn论坛菜单的源程序或例子?当左边的菜单很多时可以自动创建滚动条的那种,
- 关于weblogic的启动配置问题
- 如何显示在线用户??
- jsp最难的问题
- 求助,帮我看看通过JSP与Access直接连接有什么问题?
如果是字段的对映关系在相应的表的配置文件里改,一般的如果表名叫item的话,这个配置文件叫item.hbm.xml,大致结构如下<hibernate-mapping package="learn.hibernate.start.data"> <class name="Item" table="Item"> <id name="id" type="long" unsaved-value="-1" >
<column name="id" sql-type="BIGINT" not-null="true"/>
<generator class="identity"/>
</id>
<property name="docId"/>
<property name="name"/> </class></hibernate-mapping>
name和column name就是两个名字
<class name="User"
table="user"
dynamic-update="false">
<id name="id" column="userid" type="string" unsaved-value="null">
<generator class="assigned"/>
</id>
<property name="password" type="string" column="password"/>
<property name="levelId" type="string" column="level_id"/>
<property name="question" type="string" column="question"/>
<property name="answer" type="string" column="answer"/>
<property name="usertype" type="string" column="usertype"/>
<property name="shortName" type="string" column="shortName"/>
<property name="contact_zh" type="string" column="contact_zh"/>
<property name="contact_en" type="string" column="contact_en"/>
<property name="sex" type="boolean" column="sex"/>
<property name="idcard" type="string" column="idcard"/>
<property name="contact_address" type="string" column="contact_address"/>
<property name="zipcode" type="string" column="zipcode"/>
<property name="phone" type="string" column="phone"/>
<property name="fax" type="string" column="fax"/>
<property name="email" type="string" column="email"/>
<property name="append_no" type="string" column="append_no"/>
<property name="userName" type="string" column="userName"/>
<property name="mobile" type="string" column="mobile"/>
<property name="createTime" type="string" column="create_time"/>
<property name="updateTime" type="string" column="update_time"/>
<property name="province" type="string" column="province"/>
<property name="city" type="string" column="city"/>
<property name="integral" type="int" column="integral"/>
</class>
这是我的用户表 name="integral" 这个是对象中的属性名 ,column="integral" 对应的数据库中表的字段名