mybatis
文章平均质量分 90
dai_
目前很懒
展开
-
mybatis_helloword(1)
新的项目中用到mybatis,虽然不用自己写ORM的代码,但是借这个机会,学习一下。本章目标:如题,helloWorld。方法:在CSDN上下载一个demo,简单修改,能跑起来就OK。1. 环境 a)用到的jar:mybatis-3.0.5.jar ,mysql-connector-java-5.0.8-bin.jar (只有一个jar,是不是很简单) b)mysql原创 2013-11-27 10:18:48 · 922 阅读 · 0 评论 -
mybatis_helloworld(2)_源码
在helloworld(1)中,分析了insert一条数据的流程,现在分析下源码:public static void main(String args[]) throws IOException { String resource = "com/test/configuration.xml";//获得xml(Mybatis)数据库连接的连接 Reader reader = Res原创 2013-11-27 15:59:41 · 1142 阅读 · 0 评论 -
mybatis_helloWorld_sequence图(3)
1. 已经resource获取Reader的sequence图2.原创 2013-11-29 16:56:48 · 1059 阅读 · 0 评论 -
mybatis_sql映射(1)
1. select的映射 select id, name, sex, updateTime from person where id =#{id};a) #{id}:创建预编译语句参数,占位符b) parameterType:参数的类型,int类型c)resultType:返回的结果集,封装为hashMappublic Map selectPersonByI原创 2013-12-10 16:23:21 · 2028 阅读 · 0 评论 -
mybatis_SQL映射(2)
1. sql的重用:定义一个sql片段,可在任何SQL语句中重用该片段。personColumns"> name, sex, updateTime select id, from person where id =#{id};2. javabean别名:不用每次写包路径com.someapp.model.User” alias=”User”/><select原创 2013-12-11 15:48:19 · 38193 阅读 · 5 评论 -
mybatis_SQL映射(3)
1. 表关联a) 嵌套查询(传说中的1+N问题) role_id" javaType="Role" select="selectRole"/> select _id id, _name name, _password password, _role_id role_id from _user where _id = #{id}; select _id id原创 2013-12-16 10:42:34 · 1563 阅读 · 0 评论 -
mybatis_SQL映射(4)_鉴别器
鉴别器:有时一个单独的数据库查询也许返回很多不同(但是希望有些关联)数据类型的结果集。鉴别器元素就是被设计来处理这个情况的,还有包括类的继承层次结构。[抄了一个定义,不是很理解,还是看例子吧]1. 交通工具表vehiclecreate table test.vehicle ( id bigint(10) primary key AUTO_INCREMENT, vin varchar原创 2013-12-23 16:38:08 · 3179 阅读 · 0 评论 -
mybatis_SQL映射(5)_缓存
找了篇文章,写得比较全面,转了 http://blog.csdn.net/lee4037/article/details/16891327 然后是SQL映射文件的配置<cache eviction="FIFO" flushInterva转载 2013-12-23 17:24:10 · 2075 阅读 · 0 评论 -
mybatis_SQL映射(6)_动态SQL
通常有这样一种场景,界面的条件查询客户是可选的。根据用户选择的条件动态的拼接SQL,mybatis的动态SQL为你解决这个问题。1.表数据 2. ifa) XML配置:如果传入的quant值不为空,则选择该条件。 SELECT * FROM vehicle WHERE vehicle_type = '2' AND quant like #原创 2013-12-26 10:41:17 · 6014 阅读 · 0 评论