
MyBatis
Simba_cheng
低调,低调
展开
-
MyBatis_2 - MyBatis构成/生命周期
MyBatis的基本构成 SqlSessionFactoryBuilder(构造器)它会根据配置信息或者代码来生成SqlSessionFactory SqlSessioinFactory依靠工厂来生成SqlSession 每个MyBatis的应用都是以SqlSessionFactory的实例为中心的,SqlSessionFactory的实例原创 2017-04-09 14:54:24 · 604 阅读 · 0 评论 -
MyBatis_3 - MyBatis第一个Demo
废话不多说,直接上第一个MyBatis Demo数据库结构数据库数据项目工程结构log4j.propertieslog4j.rootLogger=DEBUG,CONSOLE,ARKSERVICESlog4j.addivity.org.apache=truelog4j.appender.CONSOLE=org.apache.log4j.原创 2017-04-09 15:07:53 · 551 阅读 · 0 评论 -
MyBatis_1 - MyBatis Introduce
什么是MyBatis?MyBatis是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。原创 2017-04-09 14:47:20 · 847 阅读 · 0 评论 -
MyBatis_4 - MyBatis映射器(1)_select
映射器是MyBatis最强大的工具,也是我们使用MyBatis时使用最多的工具。MyBatis是针对 映射器构造的SQL 构建的轻量级框架,并且通过配置生成对应JavaBean返回给调用者,而这些配置主要便是映射器。原创 2017-04-22 22:01:16 · 712 阅读 · 0 评论 -
MyBatis_5 - MyBatis映射器(2)_insert
Insert元素代码已经上传...MyBatis_insert 示例Demo主键回填和自定义举个栗子:MySQL中主键需要根据一些特殊的规则去生成,再插入后我们往往需要获得那个主键,以便未来进行操作,MyBatis提供了实现方法。还是沿用之前的Demo例子首先在Mapper xml中修改insert的节点keyPeoperty指定POJO中那个字段是原创 2017-04-22 22:17:29 · 496 阅读 · 0 评论 -
MyBatis_6 - MyBatis映射器(3)_sql-resultMap-缓存
依旧沿用之前的代码Demo项目源码 : MyBatis_sql-resultMap-缓存sql元素sql元素的意义,在于我们可以定义一串SQL语句的组成部分,其他语句直接拿过来用就行了....举个例子:一条SQL需要select几十个字段映射到JavaBean中,第二第三条也是这么多,显然写两遍不合适....我们修改Mapper xml然后运行程序原创 2017-05-07 12:58:22 · 771 阅读 · 0 评论 -
MyBatis_7 - MyBatis动态SQL
沿用之前的代码Demo项目源代码 : MyBatis动态SQL动态SQLMyBatis的动态SQL包括以下几种元素:元素作用备注if判断语句单条件分支判断choose(when,otherwise)相当于Java中的case when多条件原创 2017-05-07 13:34:15 · 700 阅读 · 0 评论