@DynamicInsert属性:设置为true,表示insert对象的时候,生成动态的insert语句,如果这个字段的值是null就不会加入到insert语句当中,默认false。 @DynamicUpdate属性:设置为true,表示update对象的时候,生成动态的update语句,如果这个字 ...
分类:
Web程序 时间:
2020-03-01 20:07:40
阅读次数:
75
分类: 多表关联或者表内字段关联时,或做相似功能判断时,往往会使用子查询来解决相应问题 1. 无关子查询: 内查询没有用到外查询的列,而且内查询可以单独运行. 2. 相关子查询: 内查询使用了外查询的列,而且内查询不能单独运行. 子查询的特点 子查询很灵活,可以解决很多其他查询方式不能解决的问题 子 ...
分类:
数据库 时间:
2020-03-01 10:52:56
阅读次数:
155
笛卡尔积 将两表所有的数据一一对应,生成一张大表 不建议 连表查询 inner join 内连接 left join 左连接 (left join左边的表为主表,主表记录必须全部显示,辅表没办法对应上的,就通过null来补全) right join 右连接 union 全连接 子查询 (一个查询结果 ...
分类:
其他好文 时间:
2020-03-01 10:49:53
阅读次数:
60
自查询分类 按照返回的结果集区分子查询 标量子查询: 那些只返回一个单一值的子查询称之为标量子查询 SELECT (SELECT m1 FROM t1 LIMIT 1); SELECT * FROM t1 WHERE m1 = (SELECT MIN(m2) FROM t2); ...
分类:
其他好文 时间:
2020-02-28 14:10:00
阅读次数:
81
在优化sql的sql后的一个思考,原本的sql中使用的是三张比较大的表join,每个表的数据也上百万了,在执行接口时,有时候容易熔断,然后将join修改为子查询,速度竟然大幅度提升了,在这里研究研究子查询的使用。 一:子查询 1.什么是子查询 子查询就是嵌套在主查询中的查询。 2.子查询主要的位置 ...
分类:
其他好文 时间:
2020-02-27 20:56:36
阅读次数:
76
今天排查项目问题,发现这样一个异常: org.springframework.orm.ObjectOptimisticLockingFailureException: Object of class [...] with identifier [9941E59B5B1D48248AB8B58EDF2 ...
分类:
Web程序 时间:
2020-02-27 13:19:56
阅读次数:
77
异常: org.hibernate.MappingException: No Dialect mapping for JDBC type: 101 解决方法: 服务器端的数据类型并不能和Java的数据类型成功映射,就是表结构中有java无法转换的数据格式,找到表结构中对应的字段将其改为java可转换 ...
分类:
移动开发 时间:
2020-02-26 17:13:05
阅读次数:
96
1.概述 我们在使用JDBC或者类似Hibernate的其他框架时,需要根据需求去拼装sql,这是很烦的一件事情。有时一个查询有许多查询条件,有时需要控制有点条件为空的情况,我们使用其他框架进行大量的Java代码进行判断,可读性差,而Mybatis框架提供了对sql语句动态组装能力,使用xml的几个 ...
分类:
数据库 时间:
2020-02-25 13:18:19
阅读次数:
121
I have a NHibernate search function where I receive integers and want to return results where at least the beginning coincides with the integers, e.g. ...
分类:
Web程序 时间:
2020-02-25 11:14:17
阅读次数:
112
1.子查询1.1. MySQL从4.1版本开始支持子查询,使用子查询进行SELECT语句嵌套查询,可以一次完成很多逻辑上需要多个步骤才能完成的SQL操作1.2.子查询虽然很灵活,但是执行效率并不高1.3.执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定 ...
分类:
其他好文 时间:
2020-02-25 09:25:58
阅读次数:
145