首先简单说一下为什么使用mybatis,我们上一个项目使用的JDBC,所有的sql语句都是写在java程序中,这样的就会使sql语句与java程序高度耦合,不符合我们的高内聚,低耦合情况,我们只希望你给我一个接口并且返回指定类型的程序,具体如何实现我不管,这样才会更好的进行操作,Hibernate跟 ...
分类:
微信 时间:
2020-01-30 19:22:13
阅读次数:
157
openSession getCurrentSession Hibernate有两种方式获得session,分别是: openSession和getCurrentSession他们的区别在于1. 获取的是否是同一个session对象 openSession每次都会得到一个新的Session对象 ge ...
分类:
Web程序 时间:
2020-01-30 12:42:40
阅读次数:
78
JSR303框架是hibernate框架里面的东西,spring框架是没有实现的,但是spring框架能够对其进行整合。 首先在lib目录下面加入相应的jar文件 User.java,添加相应的jsr303框架的注解 UserController.java修改 运行结果: ...
分类:
编程语言 时间:
2020-01-28 12:12:10
阅读次数:
58
JPA(Hibernate),拥有很强大的能力,极大简化DAO层的开发 Spring Boot实现的是一站式全包,但是数据库是比较特殊的存在,在开发时可以使用Embedded数据库如DerBy等,但是实际环境下,都会把数据库分离到另一台专用服务器,在连接的时候,可能会出现和开发时不一样的各种BUG ...
分类:
编程语言 时间:
2020-01-25 00:54:46
阅读次数:
285
1,one to one, 单向, 谁加注解才能关联(dubug有时候背lazy影响 副表角度: 查:能查,主表不加注解 插入:不加级联插入有异常,只有在副表加cascade = CascadeType.ALL,所以只能说明加了oneToOne只能级联插入, 如果只是查出来再插入,cascade = ...
分类:
Web程序 时间:
2020-01-24 17:13:54
阅读次数:
85
Mybatis入门 Mybatis简介 Mybatis中文官网:http://www.mybatis.cn/82.html Mybatis前身 Mybatis的前身是Apache的开源框架iBatis,与Hibernate一样是一个Java持久层的框架。 Mybatis的优势在于灵活,它几乎可以替代 ...
分类:
其他好文 时间:
2020-01-24 00:16:05
阅读次数:
193
一、概述 Jasypt 这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成 hibernate,Spring Security(Acegi)来增强密码管理。 Jasypt是一个Java库,可以使开发者不需太多操作来给Java项目添加基本 ...
分类:
编程语言 时间:
2020-01-22 19:59:43
阅读次数:
113
前提 想要使用JPA调用存储过程,需要使用JPA2.1以上,API详情点击 "此处" 数据库使用 Oracle12 JPA实现为 Hibernate 用法 定义存储过程 这是一个简单的存储过程,根据名字模糊匹配所有人员 注意: 1. IN参数个数没有限制 2. 如果out参数类型为sys_refcu ...
分类:
其他好文 时间:
2020-01-22 10:29:10
阅读次数:
114
进入登录的Action处理后再进入MainAction能够顺利加载hibernate持久层提供的数据,但是当我使用添加信息的AddAction后再进入MainAction却报空指针异常,调试许久最后找到问题。突然发现AddAction里面有一个List类型的属性名称和MainAction里面的一个M ...
分类:
其他好文 时间:
2020-01-20 22:31:16
阅读次数:
68
在数据持久化的世界中,JDBC就像自行车,对于份内的工作它能完成的很好。随着应用程序越来越复杂,对持久化的要求也越来越复杂。我们需要将对象的属性映射到数据库的列上,并且需要自动生成语句和查询,这样我们就能从无休止的问号字符串中解脱出来。 一、Hibernate 还是以Spittr应用为例来具体阐述H ...
分类:
其他好文 时间:
2020-01-20 22:25:35
阅读次数:
90