● 数 据 库
文章平均质量分 72
dandanPMO
这个作者很懒,什么都没留下…
展开
-
oracle高级查询总结
oracle与我们常用的sqlserver、mysql相比,有非常多的优势,它可以支持多个实例同时运行,功能非常强大,主要在传统行业的数据化业务中,比如:银行、金融这样的对可用性、健壮性、安全性、实时性要求极高的业务;零售、物流这样对海量数据存储分析要求很高的业务。此外,高新制造业如芯片厂也基本都离不开Oracle;电商也有很多使用者,如京东(正在投奔Oracle)、阿里巴巴(计划去Oracle化原创 2016-01-06 11:19:00 · 4557 阅读 · 6 评论 -
mybatis-generator-core工具使用
1、下载mybatis-generator-core包: 相关jar包,请在此下载 2、配置generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configurat原创 2016-09-06 19:31:59 · 5217 阅读 · 1 评论 -
Caused by: java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配
这个问题的解决方案其实很简单,但是一开始过于着急,导致调试时间加长,这是在项目的导出功能中遇到的问题,当输入开始时间和结束时间进行高级搜索后需要导出,在导出时显示空白页,项目提示这样的问题,于是我直接从导出开始却没有想导出不成功是因为之前输入的开始时间和结束时间的格式不对,下面是改后的结果: 因为我们的ORM是通过MyBatis实现的,所以我们看下xml中的sql语句: 这个是改前的时间:原创 2015-10-12 15:57:53 · 20894 阅读 · 11 评论 -
mybatis+struts2+html(jstl)+css
从10月8号到今天23号,来到工作已经半个月了,这是我人生中真正意义上的一次步入社会,用自己20年的坚持和努力取得的人生第一步,说实话,感觉自己真的是个lucky dog,好像是在眷顾我,所有的事情都是那么顺利,让我没有理由不珍惜现在的所有,谢谢老师,一次次的满足我的请求,这半月我收货到的不管是从为人处世,团队管理,还是技术方面都很多,所以每天晚上睡觉都会一躺就着,因为一睁开眼就会忙碌一天,不过真的真的很充实,下面先说说我从技术上的收获。 最近这段时间一直接触的是后台,咋说呢?最大的感受就原创 2015-10-23 10:29:44 · 2001 阅读 · 16 评论 -
Transact-SQL语言基础
这是我用思维导图画的一张Transact-SQL图,里边的好多内容跟VB中学到的是相同的,比如数据类型、控制语句等,所以学起来比较快。原创 2013-06-09 10:20:14 · 1317 阅读 · 17 评论 -
ORM之EF+SqlServer+PD(PowerDesigner)
在GXPT的基础项目中,我负责数据库已经EF和OOM图的绘制,原来听老师说过ORMapping,知道是实体关系影射,但一直不清楚在我们的项目应用中实实在在用在哪里,这次的项目开发加入了EF,让我对ORM有了一些粗浅的理解,下面我们就用事实说话。 在用PD画OOM(面向对象模型)图时,原创 2015-01-31 20:40:22 · 1585 阅读 · 4 评论 -
SQL语句优化
1、统一SQL语句的写法对于以下两句SQL语句,程序员认为是相同的,数据库查询优化器认为是不同的。 select*from dual select*From dual 其实就是大小写不同,查询分析器就认为是两句不同的SQL语句,必须进行两次解析。生成2个执行计划。所以作为程序员,应该保证相同的查询语句在任何地方都一致,多一个空格都不行! 2、使用“临时表”暂存中间结果 简化SQL语原创 2015-06-30 14:52:06 · 850 阅读 · 9 评论 -
hibernate持久化对象的三个状态
Hibernate中的对象有3种状态,瞬时对象(TransientObjects)、持久化对象(PersistentObjects)和离线对象(DetachedObjects也叫做脱管对象)。这三个状态的主要区别在两方面:1、session;2、数据库原创 2015-08-19 12:14:10 · 2868 阅读 · 11 评论 -
hibernate总结-缓存
Why那么为什么要使用缓存呢? 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。原创 2015-09-27 21:14:40 · 649 阅读 · 12 评论 -
hibernate总结-映射
1、 单向多对一关联映射(many-to-one): 多对一关联映射原理:在多的一端加入一个外键,指向一的一端,如下: 关键映射,在多的一端加入标签,比如用户和用户组,在用户端加入用户组的外键: <many-to-one name="group" column="groupid" cascade="save-update"/> 2、一对多关联映射(one-to-many): (1)单向原创 2015-09-28 09:40:07 · 803 阅读 · 20 评论 -
hibernate总结-N+1问题
在学习过程中,经常会挺老师n+1问题,但一直对n+1迷迷糊糊的,在英语学习中,n+1是很重要的,这可以让我们的英语越来越好,但是在hibernate中,如果遇到了n+1问题,那真的会影响性能的。 一、What什么是n+1? 1 )1 对多,在1 方,查找得到了n 个对象, 那么又需要将n 个对象关联的集合取出,于是本来的一条sql查询变成了n +1原创 2015-10-05 15:29:30 · 968 阅读 · 8 评论 -
升级mysql-connector-java中timestamp的坑
现象:connector在5.1.23版本后,java.util.Date的数据中小数秒会被拼接到sql中,导致更新、查询中timestamp用在where条件找不到存在的数据。问题复盘:我们项目中之前用到的connector版本是5.1.21,需要升级到5.1.32。昨天升级后发布一台机器发现了报错。报错的方法是完成生成派单(F单insert),然后更新该派单的rootid(F单update)的功原创 2017-12-01 10:07:59 · 1885 阅读 · 0 评论