数据库
Automannnn
愿你初心不改,归来仍是少年。
展开
-
oracle函数笔记
1.字符串操作函数字符串操作函数 函数名 说明 char(88) 返回指定数值的ascii码 concat(s2,s2) 拼接字符串 initcap(s1) 首字母转大写,其余小写 lower('ABC');upper('abc') 大小写转换 lpad(s1,lenth,char),rpad(..) 填充 ...原创 2020-04-10 12:35:59 · 236 阅读 · 0 评论 -
navicat能连接上,程序连不上的问题
记录一个在时间中遇到的问题: 使用navicat能够正常连接,但是程序启动时,c3p0连接池卡住不同,最后超时退出的问题;解决方法: 检查一下,navicat连接的地址是否是内网网关, navicat连接网关的时候,貌似会直接回路,最终连接到的实际上是本机的mysql服务。 但是jdbc驱动连接的时候,则不会处理这个回路。 主要是忙了一天...原创 2019-10-22 09:47:38 · 10722 阅读 · 6 评论 -
数据库查询优化思路
老大传授的数据库查询优化层次思路: 第一级别: 建立数据库视图; 第二级别: 建立物化视图(Oracle支持双向关联,一般的数据库不支持)。 第三级别: 建立一张表(利用触发器--> 索引进行控制; 或者 利用代码逻辑控制)。 第四级别: 非实时索引(数据量很大时,Lucene)。备注: 只有与业务紧密联系,才能谈优化。...原创 2019-07-20 17:37:37 · 284 阅读 · 0 评论 -
java8实现归并操作,数据库多个 多对多映射的处理技巧
需求如下:现有三个实体,A,B,C; A-B:一对多,A-C,一对多, A(一)-B(多)-C(多) 要作为一个视图整体呈现。现需要查出所有的A,及其对应B与C渲染在前端。 方案一: 写一方法,逐个查询: 遍历查询A ===> 根据关联属性 查询多个B,同时查询多个C ==> 组装; 优点:简单; 缺点: 效率低下; 方案二: myb...原创 2019-07-30 23:45:52 · 775 阅读 · 0 评论 -
javax.persistence.TransactionRequiredException: Executing an update/delete query
今天遇到了这样一个问题,意思都懂,就是没有加事务。 网上大部分的回答是: 在方法上加jpa的@Transaction注解。 试验后发现不能解决问题,后在浏览stackOverflow时,了解到 有人将方法定义为private时,transaction没有生效,发现我的方法protected,因此改为public就好了。 地址在:这里 记录一下,有些注解对方...原创 2019-08-11 01:22:59 · 1681 阅读 · 0 评论