我有一个Race.hbm.xml如下:
<hibernate-mapping> <class name="org.model.Race" table="race_table" lazy="true">
<id name="id" column="race_id">
<generator class="identity"/>
</id>
<property name="raceName" column="race_name"/>
</class>
</hibernate-mapping>
同时有一个Person.hbm.xml如下:
<class name="org.model.Person" table="person_table" lazy="true">
<id name="id" column="id_card">
<generator class="identity"/>
</id>
<property name="empName" column="emp_name"/>
<many-to-one name="race" column="race_id"/>
</class>
也就是说 race 与 person 之间的关系是1-N的关系,所以在PERSON 的PO类里必须要有private Race race;属性(setter getter 方法没写)
现在有一个action,从JSP里接收到的是一个String类型字符串,值为“汉族”,但是我在action类里必须是setRace(Race race),set的是一个RACE实例,怎么来处理这个问题呢?
<hibernate-mapping> <class name="org.model.Race" table="race_table" lazy="true">
<id name="id" column="race_id">
<generator class="identity"/>
</id>
<property name="raceName" column="race_name"/>
</class>
</hibernate-mapping>
同时有一个Person.hbm.xml如下:
<class name="org.model.Person" table="person_table" lazy="true">
<id name="id" column="id_card">
<generator class="identity"/>
</id>
<property name="empName" column="emp_name"/>
<many-to-one name="race" column="race_id"/>
</class>
也就是说 race 与 person 之间的关系是1-N的关系,所以在PERSON 的PO类里必须要有private Race race;属性(setter getter 方法没写)
现在有一个action,从JSP里接收到的是一个String类型字符串,值为“汉族”,但是我在action类里必须是setRace(Race race),set的是一个RACE实例,怎么来处理这个问题呢?
解决方案 »
- 数据库如何在取出多条记录的时候都显示出来?
- JSP中怎么处理List啊?
- <c:forEach>嵌套<select>问题
- FireFox下button无反应
- 关于如何通过JSP将XML的内容根据预先定义的XSL动态输出为HTML的页面形式?
- jsp+servlet显示的问题
- 请问如何用JSP读取客户端Excel文件内容并显示?前两个问题的总结,放分300。
- 请问jsp中有没转意字符,如想输出"——急!急!急!(online wait)
- 对JSP的兴趣,在第一时刻被泼了冷水!编译通过,找不到该类?
- 各位大哥前辈们有一个SSH框架重复提交问题想问
- myeclipse 中连接 sql server 2005 语句的user 和password该怎么填
- 转让JAVA类书
第二 你在JSP中种族应该是一个下拉框,选择汉族时传进来的参数应该是与汉族对应记录的ID
这样你就可以通过
Race race = new Race();
race.setId(ID);
Person person = new Person();
person.setRace(race);或者person.setRace((Race)session.load(Race.class,Id))