进桌面点右键就提示内存不能读,再点确定后就自动注销。
2012-08-03 17:10
351 查看
hibernate一对多双向和多对一双向是一样的。
这个在代码中的表现有点意思,在多的一方设置多方的属性,在一的那方设置多的属性,也就是在user中设置group属性,在group中设置user的集合。
最后在配置文件中需要注意点的就是:
user.hbm.xml:
group.hbm.xml:
以上两个配置文件中的group那个引用建最好是一样的,此处是groupId,当然如果设置不同也不会出错,但是会出现冗余字段,导致在_user中出现两个引用group的字段。
不过好像在annotation中有比较好的解决办法。只需要用一个注解就可以搞定!
这个在代码中的表现有点意思,在多的一方设置多方的属性,在一的那方设置多的属性,也就是在user中设置group属性,在group中设置user的集合。
最后在配置文件中需要注意点的就是:
user.hbm.xml:
<class name="User" table="_user"> <id name="id"> <generator class="native"/> </id> <property name="useName"/> <property name="date"/> <many-to-one name="Group" column="groupId"/> </class>
group.hbm.xml:
<class name="Group" table="_group"> <id name="id"> <generator class="native"/> </id> <property name="address"/> <set name="users"> <key column="groupId"></key> <one-to-many class="com.anryn.User"/> </set> </class>
以上两个配置文件中的group那个引用建最好是一样的,此处是groupId,当然如果设置不同也不会出错,但是会出现冗余字段,导致在_user中出现两个引用group的字段。
不过好像在annotation中有比较好的解决办法。只需要用一个注解就可以搞定!
相关文章推荐
- 玩魔兽争霸无故退出 提示框显示"0x21101663"指令引用的"0x02704acc"内存该存不能为"read" 确定就会终止程序
- VC运行时提示 "0x7c9569da"指令引用的“0x00000000”内存,该内存不能为"read"
- 让后台程序在桌面显示提示文字,并自动消失
- 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法
- dbca 配置内存,启用自动内存管理,提示shm不足
- 解决AndroidADT自带Eclipse编辑器不能自动代码提示的问题
- myeclipse导入项目右键runas中没有MyEclipse Server Application,而且往tomcat部署时也不能自动定位到项目
- 桌面支持--Ifrom不能自动识别
- 启动PLSQL时提示NLS_LANG在客户端不能确定的解决办法
- Zend Studio代码不能自动提示的解决办法
- 如何处理电脑提示“该内存不能为read”
- **报表**EXCEL OUT 不能导出GRIDVIEWA自动生成的列 提示索引过界的解决办法
- IIS 中设置2个项目,其中在桌面的项目不能运行。老报错。 提示:服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用
- 解决Eclipse官网下的自带Eclipse编辑器不能自动代码提示的问题。
- AR自动开票主程序导入发票的时候,出现错误提示''不能获取汇款地址''
- 原创和转载的思考,为何文章选择原创,系统会自动加上一句不能转载的提示?感觉完全没必要啊
- 解决AndroidADT自带Eclipse编辑器不能自动代码提示的问题。
- windows2003远程桌面退出后系统自动注销的解决方法
- eclipse PyDev不能自动提示的问题
- Citrix 桌面环境不能自动映射客户端磁盘