zoukankan
html css js c++ java
Annotation关联关系映射需要注意的地方
在多对多或一对多映射关系的时候(
凡是用到Set集合的时候
),千万注意Annotation注解
一定要写在getter()方法上
. 虽然多数情况写在属性上不会出现问题,但是在映射一对多或者多对多的时候,需要映射Set集合.那就必须写在方法上. 这一点..今天找问题找了大半天.每句话都检查了, 依然如此.后来干脆把之前写的代码翻出来看. 竟然也是一模一样(其实就是注解写在属性上了,只是没发现而已......
),诧异了很久.对比配置文件.实体类.两个项目引用的jar包.... 一个一个的对比. 终于发现是因为注解写在属性上了.. 顿时松了一口气. 因为总算找到了一点不相同的地方. 之前一直报的错是这样的:
看那意思,它说我的映射文件中,映射不到set的集合.. 大概意思就是这样吧. 我就奇怪了很久, 然后把注解的位置换到方法上,果然不抛错了.不过新的错误又来了...
它说我的set没有指定泛型.或者是找不到映射的类.后来把Set集合又改成泛型的. 这才算给我正常运行了.这一点和XML的映射文件有区别.如果是用XML文件配置的实体类映射,不用写泛型也行.反正在XML中会指定. 但是
注解形式. 就必须写泛型集合
.告诉程序这个集合映射的是哪个类.
花了5个钟头..也百度了,也谷歌了. 不知道是我搜索的水平有限还是怎地..反正没找到说法. 不过也总算是找到原因了.值了.
查看全文
相关阅读:
敏捷开发中的故事点到底是什么?如何预估故事点?
Worktile 进军软件开发与协作的初心与野心
宽带无法登陆GitHub解决——修改host
IDEA自定义类注释和方法注释(自定义groovyScript方法实现多行参数注释)
SpringBoot2.x整合redis和使用redis缓存
简单聊聊JVM
IDEA打包web项目为war,通过本地Tomcat启动war
多表更新
unittest suite集合实现原理
14.0 native webview H5切换
原文地址:https://www.cnblogs.com/cnjava/p/2606843.html
最新文章
图像处理中的valid卷积与same卷积
Opencv图像二维离散卷积原理
关系型数据库范式详解
dir.who is not allowed to impersonate hadoop的问题
HBase集群启动后有机器regionserver运行在localhost的问题
org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode0(Ljava/lang/String;I)问题
论AMD,CMD,CommonJs 和 ES6对比
OpenCV图像增强(python)
K8S-CPU-RAM资源配额整理
K8S-磁盘配额管理-整理
热门文章
docker镜像瘦身思路
百人研发团队的难题:研发管理、绩效考核、组织文化和OKR
Worktile完成新一轮融资,将发力研发管理赛道
效率思维模式与Zombie Scrum
用户故事为什么要关联开发数据?
敏捷为什么会失败之「PA-SA-WAKA-DA」理论
敏捷开发 | 张三与需求管理
敏捷开发 Scrum vs Kanban,如何选择?
打造Worktile敏捷开发管理工具的思与惑
Worktile正式入驻飞书,助力企业轻松实现敏捷开发与协作
Copyright © 2011-2022 走看看