摘要:
1、一对一单项外键(比如实体People和实体IDCard,一个人对应一个身份证号,反之)@OneToOne(cascade=CAscadeType.ALL)全级联关系@JoinColumn(name="pid",unique=true)被控类的外键写到主控类中,且唯一ps:保存时应该先保存外键对象 阅读全文
摘要:
比如 person和address(一对一关系) 我们也可以增加注释指定外键的列的名字,如下:@OneToOne(cascade=CascadeType.ALL,optional=true)@JoinColumn(name="addressID")//注释本表中指向另一个表的外键。 public A 阅读全文
摘要:
原文链接:@JoinColumn详解 原文标的也是转载,但是没有注明原文链接,看起来乱乱的,所以整理一下转载过来,顺便细看一下 1. 一对一 现假设有Person表和Address表,是一对一的关系,在Person中有一个指向Address表主键的字段addressID,所以主控方一定是Person 阅读全文
摘要:
jeecg 里面的三种查询,第一种直接针对数据库查询,自定义查询语法 第一种查询: TSTypegroup tsTypegroup = systemService.findUniqueByProperty(TSTypegroup.class, "typegroupcode","enterprise_ 阅读全文
摘要:
https://www.cnblogs.com/niceyoo/p/8735637.html 1. 过滤器跟拦截器的区别 在说拦截器之前,不得不说一下过滤器,有时候往往被这两个词搞的头大。 其实我们最先接触的就是过滤器,还记得web.xml中配置的<filter>吗~ 你应该知道spring mvc 阅读全文
摘要:
1、需求 先说一下需求场景吧,我们知道 jeecg 中提供了下拉,其中包含两种使用场景; 一种是直接通过 t:dictSelect 使用,再就是 t:dgCol 用于表头的列表工具条标签; 总之就是这个样子 需求来了,我们想要下拉的数据有个排序,比如原来没有排序的 再来看一下数据字典表中的数据如下: 阅读全文
摘要:
1、前言 jeecg 考虑到默认模糊查询的话,会增加系统压力,导致查询慢,本来系统就挺那啥的... 2、方式一之实体赋值 实体重新赋值查询,用 * %% * 实现,我们知道 sql 中通常使用 % 去模糊查询的,jeecg 中 datagrid 方法里判断实体属性是否为空,不为空则重新赋值即可。 至 阅读全文
摘要:
为什么要写这篇文章? 我们了解,使用 jeecg 提供的 CriteriaQuery 查询方式,确实能满足绝大数的需求,但是往往有那么个比较复杂的情况,需要我们直接去写 sql,比如多表查询呀等等等等~因此,就整理了 "自定义datagrid查询" 这篇文章,希望这篇文章对你有所帮助。 后台data 阅读全文
摘要:
1、需求 先看一下需求吧,我们希望 datagrid 操作栏中的按钮,可以根据条件进行动态显示。 2、实现 其实 jeecg 提供了一个属性 - exp ,通过该属性即可实现。 <t:dgFunOpt funname="startInspect(id,mcaPhone)" exp="mcaStatu 阅读全文
摘要:
1、前言 jeecg 中已经自带 word 的导出导出功能,其所使用的也是 easypoi,尽管所导出的 word 能满足大部分需求, 但总是有需要用到自定义 word导出模板,下文所用到的皆是 easypoi 提供的,为方便下次翻阅,故记之。 2、代码部分 2.1、controller @Requ 阅读全文