zoukankan
html css js c++ java
Annotation关联关系映射需要注意的地方
在多对多或一对多映射关系的时候(
凡是用到Set集合的时候
),千万注意Annotation注解
一定要写在getter()方法上
. 虽然多数情况写在属性上不会出现问题,但是在映射一对多或者多对多的时候,需要映射Set集合.那就必须写在方法上. 这一点..今天找问题找了大半天.每句话都检查了, 依然如此.后来干脆把之前写的代码翻出来看. 竟然也是一模一样(其实就是注解写在属性上了,只是没发现而已......
),诧异了很久.对比配置文件.实体类.两个项目引用的jar包.... 一个一个的对比. 终于发现是因为注解写在属性上了.. 顿时松了一口气. 因为总算找到了一点不相同的地方. 之前一直报的错是这样的:
看那意思,它说我的映射文件中,映射不到set的集合.. 大概意思就是这样吧. 我就奇怪了很久, 然后把注解的位置换到方法上,果然不抛错了.不过新的错误又来了...
它说我的set没有指定泛型.或者是找不到映射的类.后来把Set集合又改成泛型的. 这才算给我正常运行了.这一点和XML的映射文件有区别.如果是用XML文件配置的实体类映射,不用写泛型也行.反正在XML中会指定. 但是
注解形式. 就必须写泛型集合
.告诉程序这个集合映射的是哪个类.
花了5个钟头..也百度了,也谷歌了. 不知道是我搜索的水平有限还是怎地..反正没找到说法. 不过也总算是找到原因了.值了.
查看全文
相关阅读:
《CUDA并行程序设计:GPU编程指南》
《设计搜索体验:搜索的艺术与科学》
《iOS应用逆向工程:分析与实战》
《实战突击:PHP项目开发案例整合(第2版)(含DVD光盘1张)》
《完美幻灯片设计的黄金法则》
《Haskell趣学指南》
《全程软件测试(第2版)》
【互动出版网】2013双12全场科技类图书6.5折封顶
【互动出版网】新书五折限量抢——图书超低价
c# (ENUM)枚举组合类型的谷歌序列化Protobuf
原文地址:https://www.cnblogs.com/cnjava/p/2606843.html
最新文章
如何让高度、宽度不定的容器保持水平、垂直居中
用Git导出项目
两个有序数组中查找第K大数
各种操作中心Operation Center一览
使用正则匹配并显示匹配的内容
PHP读取Excel文件内容
互联网金融网站走马观花
如何在iOS 7.0中隐藏状态栏
iOS开发学习笔记:基础篇
Swift3.0:NSURLConnection的使用
热门文章
iOS:在tableView中通过Masonry使用autolayout在iOS7系统出现约束崩溃
iOS:三种常见计时器(NSTimer、CADisplayLink、dispatch_source_t)的使用
iOS:移动端“用户反馈和客服”的几个平台SDK的介绍
iOS:UICollectionView的扩展应用
Swift3.0:PhotoKit的使用
Swift3.0:照片选择
swift3.0:CoreData的使用
iOS:给图片置灰色
swift3.0:sqlite3的使用
《敏捷用户体验设计:用户体验设计应用敏捷方法的技巧与最佳实践》
Copyright © 2011-2022 走看看