Hibernate映射问题:private HashSet<XOrder> xOrders = new HashSet<XOrder>();public HashSet<XOrder> getXOrders()
{
return xOrders;
}public void setXOrders(HashSet<XOrder> xOrders)
{
this.xOrders = xOrders;
}private HashSet<XOrder> xorders = new HashSet<XOrder>();public HashSet<XOrder> getXorders()
{
return xorders;
}public void setXorders(HashSet<XOrder> xorders)
{
this.xorders = xorders;
}注意上面的不同,只是xOrders和xorders的不同,如果我用private HashSet<XOrder> xOrders = new HashSet<XOrder>();,就会出现下面的错误:
Could not find a getter for xOrders in class com.shadow.model.Order而在我的映射文件中对属性的映射是做了相应修改的,即
<set name="xOrders" table="XOrders" inverse="true">
<key column="orderId" />
<one-to-many class="XOrder" />
</set>
和
<set name="xorders" table="XOrders" inverse="true">
<key column="orderId" />
<one-to-many class="XOrder" />
</set>我想知道这是为什么?难道和javabean的规范有关?不过我觉得是没错的,还是什么其它的原因? 只是变量名字的不同却有不同的结果!!!
{
return xOrders;
}public void setXOrders(HashSet<XOrder> xOrders)
{
this.xOrders = xOrders;
}private HashSet<XOrder> xorders = new HashSet<XOrder>();public HashSet<XOrder> getXorders()
{
return xorders;
}public void setXorders(HashSet<XOrder> xorders)
{
this.xorders = xorders;
}注意上面的不同,只是xOrders和xorders的不同,如果我用private HashSet<XOrder> xOrders = new HashSet<XOrder>();,就会出现下面的错误:
Could not find a getter for xOrders in class com.shadow.model.Order而在我的映射文件中对属性的映射是做了相应修改的,即
<set name="xOrders" table="XOrders" inverse="true">
<key column="orderId" />
<one-to-many class="XOrder" />
</set>
和
<set name="xorders" table="XOrders" inverse="true">
<key column="orderId" />
<one-to-many class="XOrder" />
</set>我想知道这是为什么?难道和javabean的规范有关?不过我觉得是没错的,还是什么其它的原因? 只是变量名字的不同却有不同的结果!!!
解决方案 »
- 未解决的问题! 继续提问!!!!100 得到答案全给++++++++++++
- jsp如何定时更新数据
- 菜鸟问题!
- JSP中EL的问题
- package找不到的问题!
- 急!!!一个表对应一个Servlet好一些还是只用一个Servlet来转发对所有表(大概有300个表)的增,删,修,查请求是否可行?对性能会有不利影响吗?
- Servlet 和 Jsp 共享数据?
- javamail有一些新问题,高手们解决了一定会给分你们的。
- 在2000下开发jsp的问题。
- 在Jbuilder5做的servlet程序如何脱离出来?
- 有关spring的问题
- 一个文本框在失去焦点的时候,显示其输入的值,如果没有输入该文本框获得焦点
应该是,一般属性的第二个字母不要大写
出现这个错误的原因是为给xOrders定义get方法,有什么问题?
不过在ibatis中第一个和第二个都大写,认为java属性是第一个小写第二个大写,
最好按规矩来,前两个都小写。