上一篇演示了如何使用XML来操作Mybatis实现CRUD,但是大量的XML配置文件的编写是非常烦人的。因此
Mybatis也提供了基于注解的配置方式,下面我们来演示一下使用接口加注解来实现CRUD的的例子。
首先是创建一个接口。
package com.bird.mybatis.bean;
import java.util.List;
import org.apache.ibatis....
分类:
其他好文 时间:
2014-10-10 00:14:41
阅读次数:
357
C++ORM框架自动生成代码数据库用过Java的都知道SSH框架,特别对于数据库开发,Java领域有无数的ORM框架,供数据持久层调用,如Hibernate,iBatis(现在改名叫MyBatis),TopLink,JDO,JPA……非常方便实用。用过C#的同学们也都知道通过CodeSmith软件,...
分类:
编程语言 时间:
2014-10-09 00:35:47
阅读次数:
395
Unary tags examine the state of a bean property and do not perform comparisonsagainst any other values. The body content is included if the result of ...
分类:
其他好文 时间:
2014-10-07 22:29:24
阅读次数:
399
相关类:org.apache.ibatis.executor.CachingExecutor相关代码: public List query(MappedStatement ms, Object parameterObject, RowBounds rowBounds, ResultHandler.....
分类:
其他好文 时间:
2014-10-07 13:46:53
阅读次数:
272
ibatis输入多个参数 在ibatis中,会发现其输入参数只能有一个,于是当出现需要进行多个输入参数的时候,就要想点办法了,我看到的有以下两种比较好的方法能够解决这个问题1) 用String代替比如如上的map statement代码中,将输入的参数设置为String类型,而在select语句中直...
分类:
其他好文 时间:
2014-09-30 01:13:41
阅读次数:
171
学Java出身的,学得也很平常,没什么亮点。从一开始的servlet 到 struts2 到springMvc 从jdbc 到ibatis mybatis。基本上增删改查跑一边吧。如今参加工作了,写了6个月的PHP。今天突然之间有点感悟,记录一下。因为公司的原因,项目总是再换,总是没做完,我总是坐着...
分类:
编程语言 时间:
2014-09-29 16:32:51
阅读次数:
197
1.创建项目和数据库项目名称:ibatisdemo2数据库名:ibatis表:authorCREATETABLE`author`(`id`int(11)DEFAULTNULL,`name`varchar(30)DEFAULTNULL,`oid`int(11)DEFAULTNULL)ENGINE=InnoDBDEFAULTCHARSET=utf8;表:bookCREATETABLE`book`(`oid`int(11)DEFAULTNULL,`name`varchar(3..
分类:
其他好文 时间:
2014-09-27 11:34:20
阅读次数:
329
在sql配置中比如in(#rewr#) 与in ($rewr$)在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如: select * from table where id = #...
分类:
数据库 时间:
2014-09-26 17:54:18
阅读次数:
196
Spring 出品的 JdbcTemplate 对于不想使用hibernate或者ibatis那样需要大量学习成本而且还想获得对象化的人来说是很好用的。但是 JdbcTemplate还是有很多不足之处或者说是缺点。比如你没法像hibernate那样直接传一个对象给它让他拆分成sql并保存起来,当然这也是可以理解的,毕竟它并没有要求你去写 hbm.xml 文件所以无法知道你哪些字段要映射,哪些不要等等。又比如JdbcTemplate 可以帮忙把一个查询结果传化为一个对象列表,但是你需要查阅一些资料才知道要用 ...
分类:
数据库 时间:
2014-09-25 20:02:37
阅读次数:
323
以前使用ibatis/mybatis时曾经碰到过这个问题,在动态SQL中,如果只有一个字符类的参数,在影射文件中是这样配置的: 或者传入直接执行的SQL: 这时候都会碰到一个问题,为什么是${value}呢?以前也曾试过用其他符号代替,比如调用方法的参数:getOrderList(String...
分类:
其他好文 时间:
2014-09-24 18:26:37
阅读次数:
419