摘要: 一 . Hibernate的简介 提到hibernate,首先的说说ORM框架技术(Object、Relation、Mapping),它的主要问题就是对象-关系的映射,怎么说呢?现在用的数据库大多数都是关系数据库,而关系数据库重在于表与表之间的关系连接。术语就为:一个持久化类和一个表对应,类的每个实 阅读全文
posted @ 2017-06-19 22:55 lszan 阅读(255) 评论(0) 推荐(0) 编辑
摘要: MyBatis 中的缓存 一级缓存: Mybatis 一级缓存的作用域是同一个SqlSession,在同一个sqlSession中执行两次相同的SQL语句,第一次执行完毕后会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据不再从数据库中查询,从而提高查询效率。当一个sqlSession 阅读全文
posted @ 2017-06-16 21:01 lszan 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一。在MyEclipse中使用Maven项目下使用MyBatis-Gererator自动生成Dao.Model.Mapping相关文件 1.关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 2.查找 阅读全文
posted @ 2017-06-16 08:29 lszan 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 一.多对一,使用注解实现 1.定义mybatis的xml配置文件 2.定义实体类,Emp表和Dept 3.定义接口的查询方法 4.定义测试类 阅读全文
posted @ 2017-06-14 22:22 lszan 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 一.使用choose标签进行判断 1.定义映射资源文件.xml 2.定义接口查询方法 3.定义mybatis中的主xml文件 4.定义测试类 二.使用 Trim ,where ,set 进行判断查询(此处使用注解进行演示) 1.问题的引出:如果以下代码的if条件都不满足时,那么实际的数据库查询语句将 阅读全文
posted @ 2017-06-13 11:17 lszan 阅读(7556) 评论(0) 推荐(0) 编辑
摘要: 1.定义接口类,方法中添加注解查询 2.定义主mybatis.xml文件,进行接口类的映射 3.定义测试类,进行测试 阅读全文
posted @ 2017-06-13 10:40 lszan 阅读(10577) 评论(0) 推荐(0) 编辑
摘要: 1.定义映射文件中定义selectKey的查询 2.定义接口查询方法 3.定义主mybatis.xml文件<?xml version="1.0" encoding="UTF-8" ?> 4.定义测试类 阅读全文
posted @ 2017-06-13 10:36 lszan 阅读(14436) 评论(0) 推荐(0) 编辑
摘要: 一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: create or replace function fun_add(p1 number ,p2 number) return number asbegin return p1+p2; end; 2.通过接口映射Sql,定 阅读全文
posted @ 2017-06-13 10:19 lszan 阅读(78521) 评论(2) 推荐(4) 编辑
摘要: 一.MyBatis简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层(Dao层)框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Pla 阅读全文
posted @ 2017-06-13 08:57 lszan 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1.导入所需jar包 2.java类中的常用json字符串定义及拆分 ====第一种,简单的JSON数组字符串拆分 //定义一个JSON-String字符串的数组 String s="[\"1\",\"2\"]"; //把对象转换为json串 JSONArray ja=JSONArray.fromObject(s); ... 阅读全文
posted @ 2017-06-08 19:48 lszan 阅读(198) 评论(0) 推荐(0) 编辑