在jeecg 里 ,是根据数据库生成实体的,很多关联关系需要自己进行进一步整理才能满足我们的业务需求
例如外键关系
由于很多时候,我们的一个表关联的外键表会超过两个甚至达到10个
这样无法使用 JeecgOneToMainUtil 进行生成关联关系
因此,只能选择 单表模型进行生成
然后自行维护 外键关系
这个关系的维护还是相对简单的.
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name ="FK_*************")
即可满足大部分需要
但是 由于在 addWhere 里常用的
void com.util.dbcommon.SearchSqlGenerateUtil.createSearchParamsHql(StringBuffer hqlbf, List<Object> values, Object searchObj)
自动生成查询条件HQL 模糊查询 【只对Integer类型和String类型的字段自动生成查询条件】
只能是对 String 和 Integer 进行自动生成
所以使用对象形式 的 查询是无效的
(e.g: object.obid)
我解决这个问题的一个方法是:
在 entity 里进行双重数据库字段的 匹配
例如
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name ="FK_****")
public ****Entity get****Entity(){}
再此基础上加入一个字符串属性
private String fk****Entity;
@Column(name = "FK_****",insertable=false,updatable=false)
public String getFk****Entity(){}
两个@JoinColumn 和 @Column 都是使用同一个 数据库字段进行映射
而 fk 开头的 是设置为 不写入,不更新.
这样在 pageModel 里 只需要加入这个 fk_****的外键就可以使用自动匹配查询来获取数据
而不影响原来的对象关系
分享到:
相关推荐
随笔--学习系列--什么是电流角、控制角、相位超前角、内功率因数角、功率角、转矩角、功率因数角、转子初始角-CSDN博客 (2024_3_6 19_42_06).html
由于提供的文件信息【标题】、【描述】、【标签】和【部分内容】内容都是一些特殊符号和乱码,而非实际有效文字信息。这样的信息无法用来生成具体的IT知识点。IT知识需要有明确的、有意义的上下文内容作为基础,例如...
教师随笔-教师政治学习笔记随笔5篇.docx
教师随笔-教师政治教学反思随笔5篇.docx
教师随笔-初中道德与法治教师随笔5篇.docx
教师随笔-高中政治课教师教学随笔5篇.docx
教师随笔-初中政治教师教学西方教育随笔5篇.docx
教师寒假生活随笔-教师生活.doc
想给生疏人随笔写信_有关写网络好友的随笔-生疏好友.docx
有关写乡村记忆的随笔-小水凼-小孤山村乡村记忆馆.docx
幼儿教育随笔-让友爱之花在游戏中绽放.pdf
幼儿教育随笔-利用游戏规则巧对幼儿任性行为.pdf
如何引导幼儿进行同伴评价幼儿教育随笔-引导孩子自己处理同伴间冲突.rar
在IT行业中,尤其是在前端开发领域,常常会...以上就是从工作随笔中提取出的一些关键知识点,涵盖了前端开发中的样式设计、事件处理、数据转换以及组件定位等多个方面,这些知识对于提升开发效率和用户体验都至关重要。
- **结合实际的教学策略**:教师应当根据《规程》和《纲要》的精神,在日常教学中采取适合儿童年龄特点的方法和策略,如以游戏为基础的活动设计,注重培养儿童的兴趣和好奇心。 - **保育与教育并重**:幼儿园的工作...
作为一名幼儿教师,我在与孩子们朝夕相处的过程中,深刻体验到了何谓“用心的感动”。这不仅仅是一份工作,更是情感的交流与智慧的传递。在孩子们的眼中,我看到了纯真与好奇,他们的每一个问题、每一次探索都让我为...
在一篇名为《【学校老师训练感悟随笔-持一颗感恩之心】 心怀一颗感恩之心》的随笔中,我们可以窥见教师在教育实践中关于感恩教育、教育反思、家校合作与教师角色定位等方面的深刻感悟。 首先,感恩教育的价值在随笔...
教育随笔《创新思维在画图归纳》以四年级信息技术课程为例,深入探讨了如何在教学实践中激发学生的创造力。通过具体的案例分析,本文旨在探讨如何使学生在使用Windows“画图”软件进行图像创作的过程中,突破传统...