zoukankan
html css js c++ java
Annotation关联关系映射需要注意的地方
在多对多或一对多映射关系的时候(
凡是用到Set集合的时候
),千万注意Annotation注解
一定要写在getter()方法上
. 虽然多数情况写在属性上不会出现问题,但是在映射一对多或者多对多的时候,需要映射Set集合.那就必须写在方法上. 这一点..今天找问题找了大半天.每句话都检查了, 依然如此.后来干脆把之前写的代码翻出来看. 竟然也是一模一样(其实就是注解写在属性上了,只是没发现而已......
),诧异了很久.对比配置文件.实体类.两个项目引用的jar包.... 一个一个的对比. 终于发现是因为注解写在属性上了.. 顿时松了一口气. 因为总算找到了一点不相同的地方. 之前一直报的错是这样的:
看那意思,它说我的映射文件中,映射不到set的集合.. 大概意思就是这样吧. 我就奇怪了很久, 然后把注解的位置换到方法上,果然不抛错了.不过新的错误又来了...
它说我的set没有指定泛型.或者是找不到映射的类.后来把Set集合又改成泛型的. 这才算给我正常运行了.这一点和XML的映射文件有区别.如果是用XML文件配置的实体类映射,不用写泛型也行.反正在XML中会指定. 但是
注解形式. 就必须写泛型集合
.告诉程序这个集合映射的是哪个类.
花了5个钟头..也百度了,也谷歌了. 不知道是我搜索的水平有限还是怎地..反正没找到说法. 不过也总算是找到原因了.值了.
查看全文
相关阅读:
hdu 4893 Wow! Such Sequence!(线段树)
Leetcode Best Time to Buy and Sell Stock II
Debian GNU Linux服务列表的获取、服务的关闭/开启、服务在启动时是否自己主动执行的生效/失效
R语言中数据结构
C#编写Windows服务程序 (服务端),client使用 消息队列 实现淘宝 订单全链路效果
deep learning实践经验总结
Java编程思想第四版 *第五章 个人练习
CEPH OBJECTSTORE API介绍
leetcode(58)-Range Sum Query
Android百日程序:GridView实现相冊效果
原文地址:https://www.cnblogs.com/cnjava/p/2606843.html
最新文章
P1972 [SDOI2009]HH的项链
P3368 【模板】树状数组 2(树状数组维护差分序列)
P2658 汽车拉力比赛
P1086 花生采摘
P2434 [SDOI2005]区间
Android 程式开发:(二十)内容提供者 —— 20.6 自定义ContentProvider的使用
[置顶] getline函数-linux
Java 多线程-生产者、消费者
php Smarty模板引擎配置与测试
堆的建立,插入和自动排序
热门文章
黑龙江省第七届大学生程序设计竞赛-Mysterious Organization
黑龙江省第七届大学生程序设计竞赛-Heap
oracle 11gR2 在VM中安装步骤
严重: Servlet.service() for servlet jsp threw exception java.lang.IllegalStateException: getOutputStream() has already been called
Matlab中.*和./详解
jquery获取td所在的行和列
数据结构——线性表(第二章)
优化后队列的实现(C语言实现)
[Unity-1] Unity简单介绍
检查用户输入信息是否完整(vb.net实现)
Copyright © 2011-2022 走看看