
mybatis
garychenqin
这个作者很懒,什么都没留下…
展开
-
MyBatis学习笔记(一)----简单的环境搭建及测试Demo
1.新建一个Java Project,将所需要的jar包从网上下载下来,然后添加到项目依赖中,如下: 说明一下: mybatis : 就不用说了,我们用的就是他 mysql-connector: mysql的jdbc驱动包,mybatis就是基于它进行的轻量级的封装 log4j : 做日志的,好像mybatis依赖他吧,刚开始我没添加,报错,添上就好了 junit : 这是做单元测试用原创 2015-04-16 16:17:58 · 3415 阅读 · 0 评论 -
MyBatis学习笔记(二)---以接口方式编程
前面已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne("com.yihaomen.mybatis.models.UserMapper.selectUserByID", 1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(原创 2015-04-16 16:36:43 · 545 阅读 · 0 评论 -
MyBatis学习笔记(四)---关联数据的查询
在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据:Drop TABLE IF EXISTS `article`; Create TABLE `article` ( `id` int(11) NOT NULL auto_increment, `userid` int(11) NOT原创 2015-04-16 20:20:06 · 532 阅读 · 0 评论 -
MyBatis学习笔记(三)---增删改查
1.查询 查询单个数据就不说了,说一下查询出列表,也就是返回list, 在我们这个例子中也就是 List<User> , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的:<mapper namespace="com.mybatis.inter.IUserOperation"原创 2015-04-16 17:17:09 · 603 阅读 · 0 评论 -
MyBatis学习笔记(五)---mybatis 动态sql语句
mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类: if 语句 (简单的条件判断) choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似. trim (对包含的内容加上 prefix,或者 suffix 等,前缀,后缀转载 2015-04-16 21:21:35 · 771 阅读 · 0 评论