首先说一下自己的一些看法:
1、对于性别这样比较固定的值,没必要建立一个表来存储吧。作为User的一个字段岂不是更好。表表连接查询是比较消耗效率的。
2、对于这样的固定值,没必要用输入框吧。用下拉列表和radio岂不是更好,让用户选择,这样也可以降低输入错误的几率。HQL:
from User t where t.sex.sexCode=?
1、对于性别这样比较固定的值,没必要建立一个表来存储吧。作为User的一个字段岂不是更好。表表连接查询是比较消耗效率的。
2、对于这样的固定值,没必要用输入框吧。用下拉列表和radio岂不是更好,让用户选择,这样也可以降低输入错误的几率。HQL:
from User t where t.sex.sexCode=?
这里的u.sex是指你在User类中映射多对一中的那个private Sex sex;
<column name="UserSex" not-null="false"/>
</many-to-one>
如果想输入“男”,就查询数据的办法是from User t where t.sex.sexName=?