- 博客(7)
- 资源 (4)
- 收藏
- 关注
转载 oracle 中的timestamp字段的值乱码问题修改
我的解决方案: 直接新增一个系统变量: key值为:NLS_TIMESTAMP_FORMAT value的值为:YYYY-MM-DD HH24:MI:SSFF6 其它解决方案: 在登录PLSQL之后,查询相应数据库数据时,发现PLSQL的timestamp显示乱码,如下图所示。 查询数据库服务器端字符集编码,使用如下命令: select userenv('language') f...
2018-08-20 23:19:33 1950
转载 Oracle创建用户、角色、授权、建表
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...
2018-08-19 19:47:56 266
原创 hibernate,使用fetch=FetchType.EAGER Criteria分页关联查询解决重复记录
可以使用这句Criteria.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)也可以,但是这句有缺陷,不建议使用 最好将fetch=FetchType.EAGER替换 @LazyCollection(LazyCollectionOption.FALSE)。 @Entity @Table(name = "image_...
2018-08-17 16:27:21 801
转载 获得Hibernate Criteria的原生SQL
对于Hibernate QBC查询,有时候我们会遇到需要获得最终SQL的需求,但是Hibernate本身并没有提供该方法。 虽然我们可以使用诸如p6spy之类的第三方组件来输出实际SQL日志,但是那是通过拦截dataSource-SQL实现的。我们仍然无法在程序内部获得最终实际的SQL代码。 那么如何在程序中获得SQL呢。其实有一个方法,那就是模拟一遍Hibernate中Criteria生成S...
2018-08-11 01:04:16 727
转载 Hibernate 中的 openSession和getCurrentSession 方法的区别
在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法。 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = new Configuration(); // 获得配置信息对象 SessionFactory sf = cfg.configure().buildSessionFactory(); //解析...
2018-08-09 01:57:49 3589
转载 Spring AOP面向切面编程详解(基于XML方式 注解方式 注入Aspectj方式)
前言 AOP即面向切面编程,是一种编程思想,OOP的延续。在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等等。在阅读本文前希望您已经对Spring有一定的了解 注:在能对代码进行添加注解方式实现AOP的话,并不推荐使用XML方式。换言之在XML方式配置更适用于不能对代码添加注解的情况下(注解配置方式推荐值>XML配置方式推荐值) AOP相关术语 1.通知(Adv...
2018-08-09 00:21:48 317
转载 SSH自动建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 <property name="hibernate.hbm2ddl.auto">update</property> update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: c...
2018-08-04 10:11:46 856
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人