我有一个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实例,怎么来处理这个问题呢?