113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 ...
分类:
编程语言 时间:
2020-03-27 12:34:28
阅读次数:
71
1. DataBase -> + -> Data Source -> MySQL 2. 填写 host、port、URL等信息后 -> TestConection(注:第一次测试连接需先安装插件) 测试连接:成功 3. 4.添加hibernate配置文件 <?xml version='1.0' en ...
分类:
Web程序 时间:
2020-03-26 20:07:49
阅读次数:
94
Maven插件生成POJO、Mapper、Sql映射文件 1.加mbg核心包依赖: 1 <!--mybatis逆向工程依赖--> 2 <dependency> 3 <groupId>org.mybatis.generator</groupId> 4 <artifactId>mybatis-gener ...
分类:
其他好文 时间:
2020-03-26 12:17:41
阅读次数:
91
hibernate配置文件 spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/ZHPLUS?serverTimezone=UTCspring ...
分类:
编程语言 时间:
2020-03-26 01:04:17
阅读次数:
64
JSR-303 是 Java EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是hibernate Validator。 此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x ...
分类:
Web程序 时间:
2020-03-25 01:37:51
阅读次数:
91
1、连接SQL server <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "htt ...
分类:
数据库 时间:
2020-03-24 16:00:00
阅读次数:
103
这个是懒加载异常,就是在查询时没有加载关联表的对象,你读取这个关联对象的时候,hibernate的session已经关闭,所以无法获取对象。可以在配置文件里关闭懒加载 lazily=false 使用事务 @Override @Transactional public void run(Applica ...
分类:
Web程序 时间:
2020-03-24 11:09:26
阅读次数:
98
接着上次的继续 上次我们使用逆向工程创建出mapper与bean,然后我们发现 里面的文件都有很多注释, 所以我们可以将它们删除,然后重新生成一遍没有注释的 把之前刚生成的都先删除,就是生成的bean,还有dao中和mapper中的文件,直接删除。 然后只需要在mgb.xml中加入一段代码即可 具体 ...
分类:
其他好文 时间:
2020-03-24 10:57:52
阅读次数:
75
MyBatis可以简化JDBC操作,实现数据的持久化 ORM:Object Relational Mapping 概念 person对象 person表 MyBatis是ORM的一个实现/Hibernate ORM可以使得开发人员 像操作对象一样操作数据库表 配置MyBatis: 1、下载jar包: ...
分类:
其他好文 时间:
2020-03-23 22:25:39
阅读次数:
84