JAVA
cnflat0131
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis学习笔记1
一个UserMapper[code="xml"] select * from test.T_User where id=#{id} insert into T_User (name,sex,age) values(#{name},#{sex},#{age}) [/code]测试代...原创 2014-08-13 15:01:57 · 125 阅读 · 0 评论 -
mybatis学习笔记2-复合类型查询
1. 使用association和collection标签进行复合类型查询2. discriminator标签进行分类查询,感觉是为了实现继承类的ORMaping而存在的。复合类型. User对象中包含一个Album列表. 注意collection标签中的column取值需要和User的sql中的列名对应,这里是user_id。取Album的sql中也用到这个列名:userid=#{u...原创 2014-08-13 17:58:59 · 395 阅读 · 0 评论 -
mybatis学习笔记3-mapper
Mybatis中,DAO层的代码只需要定义接口,其他的事情由Mybatis框架帮忙搞定。一个例子:[code="java"]package example.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import example.model.User;public ...原创 2014-08-14 17:26:30 · 175 阅读 · 0 评论 -
mybatis学习笔记4-动态SQL
mybatis支持在mapper中配置动态sql,根据传入参数确定sql语句中的where条件。个人认为框架支持动态sql是挺好的。不过如果编程之前能预知sql使用情况的,多写几个静态sql对于系统性能还是有好处的,毕竟动态sql还是需要做一次代码解析的。mybatis的动态sql具体的机制包括:1. if:普通的条件判断,比较适合在一个固定条件的前提下叠加动态条件。例如:[cod...原创 2014-08-20 09:51:14 · 152 阅读 · 0 评论 -
一个简单的mybatis封装(一)
将session管理封装在一个类中,便于放到spring IOC中作为全局单例管理。[code="java"]package example;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.iba...原创 2015-04-14 15:04:49 · 269 阅读 · 0 评论 -
一个简单的mybatis封装(二)
基于上一篇的封装,实现一个UserDAO接口:IUserDAO,也是在mybatis配置中对应的一个mapper接口[code="java"]package example.dao;import java.util.List;import java.util.Map;import org.apache.ibatis.annotations.Param;imp...原创 2015-04-14 15:12:30 · 206 阅读 · 0 评论 -
Mybatis学习笔记5--typehandler
可以自定义一些TypeHandler来对一些字段进行特殊处理,例如将一个varchar字段转成一个JAVABean中的String数组。将JavaBean中的long转成Timestamp等。需要注意的:1. JavaBean中的成员类型只能是类,如果是基本类型的要改成对应的包装类。2. 配置文件中,如果是insert、update类型的语句,需要在字段中定义类型或者typehan...原创 2015-04-14 17:27:56 · 184 阅读 · 0 评论
分享