一、springside中mybatis的例子已经很详细了(Spring-mybatis)
http://www.tuicool.com/articles/QBVVFr
<!-- mybatis config --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描dto目录, 省掉Configuration.xml里的手工配置 --> <property name="typeAliasesPackage" value="k.dto" /> <!-- 显式指定Mapper文件位置 --> <property name="mapperLocations" value="classpath:/k/dao/**/*Mapper.xml" /> </bean> <!-- 扫描basePackage下所有以@MyBatisRepository标识的 接口--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="k.dao" /> <property name="annotationClass" value="k.dao.base.MyBatisRepository"/> </bean>
/** * 标识MyBatis的DAO,方便{@link org.mybatis.spring.mapper.MapperScannerConfigurer}的扫描 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface MyBatisRepository {}
@Component @MyBatisRepository public interface MybatisDemoMapper { List<MybatisDemoDTO> find(Map<String,Object> param); MybatisDemoDTO findById(int id); int insert(MybatisDemoDTO dto); void update(MybatisDemoDTO dto); @Delete("delete from test where id = #{id}") void delete(int id); }
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="k.dao.demo.MybatisDemoMapper"> <cache /> <sql id="testTableCols"> id,col </sql> <insert id="insert" parameterType="MybatisDemoDTO" useGeneratedKeys="true" keyProperty="id"> insert into test (<include refid="testTableCols"/>) values( 0,#{col} ) </insert> <update id="update" parameterType="MybatisDemoDTO"> update test set col = #{col} where id = #{id} </update> <!-- 已在接口中使用注解定义了 <delete id="delete" parameterType="int"> delete from test where id = #{id} </delete> --> <select id="findById" parameterType="int" resultType="MybatisDemoDTO"> select <include refid="testTableCols"/> from test where id = #{id} </select> <select id="find" parameterType="map" resultType="MybatisDemoDTO"> select <include refid="testTableCols"/> from test <where> <if test="col != null"> col like #{col} </if> </where> </select> </mapper>
二、Mybatis 使用Dao代码方式进行增、删、改、查
http://www.cnblogs.com/maocs/p/5047860.html
三、DAO继承了SqlSessionDaoSupport(mybatis-spring包)的方式
http://blog.csdn.net/sskicgah/article/details/12575939
四、Mybatis数据访问层DAO层BaseDao实现类模板
http://blog.sina.com.cn/s/blog_d00b69580102w9f3.html
五、Mybatis 泛型DAO接口的设计
http://www.360doc.com/content/12/0429/04/1542811_207413269.shtml
使用mybatis自动创建dao、mapping
相关推荐
4. **简化DAO开发**:使用MyBatis-Spring,开发者可以专注于编写Mapper接口,而无需关心SqlSession的创建、关闭和事务提交等细节。 5. **批处理**:支持使用Spring的Batch模式进行批处理操作,提高数据插入、更新的...
MyBatis是一个流行的Java持久层框架,它简化了数据库操作,使得开发人员能够将SQL语句直接集成到Java代码中,从而实现数据访问的高效性和灵活性。MyBatis的两个关键版本,即mybatis-3.2.8和mybatis-3.3.0-SNAPSHOT,...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...
Mybatis-Generator是一款强大的工具,它能够帮助Java开发者自动生成Mybatis的DAO层、Model层以及对应的XML映射文件,极大地提高了开发效率,减少了手动编写这些基础代码的时间。这款工具的特点在于,它并不依赖于...
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的DAO层、Model层以及Mapper XML映射文件,极大地提高了开发效率。这个压缩包文件"**MybatisGenerator**"提供了一个预先配置好的环境...
MyBatis-Spring还提供了一种方式,使得在DAO层可以直接使用Spring的依赖注入(DI)来操作数据库。传统的MyBatis中,我们通常会创建一个Mapper接口,然后手动实现这个接口,但在Spring环境中,MyBatis-Spring可以帮助...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射文件、Java 模型类和 DAO 接口。这个工具极大地减少了手动编写这些常见代码的工作量,使开发者能够专注于业务逻辑的实现。"mybatis-generator-...
使用mybatis-generator-core-1.3.2生成dao,mapper跟model等 使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置...
SqlSessionTemplate可以直接在业务逻辑中使用,而SqlSessionDaoSupport则是一个抽象基类,可以作为自定义DAO类的父类,简化了事务和SqlSession的管理。 8. **自动装配** Mybatis-Spring支持自动装配Mapper接口,只...
它引入了注解支持,使得开发者可以更方便地在实体类和DAO接口上使用MyBatis,而无需编写XML配置文件。 - MyBatis 3.2.2:这个版本在3.1.1的基础上进行了改进,可能增加了对Java 8的支持,优化了性能,并修复了一些...
里面有txt文件照着操作 1.用idea或其他打开 2.你要用的数据库 mysql:mysqlGeneratorConfig.xml sqlserver:sqlServerGeneratorConfig.xml oracle:oracleGeneratorConfig.xml ...5.查看lib里面的src就有实体类和Dao
MyBatis Generator(MBG)是一个强大的工具,它可以自动生成MyBatis的Mapper XML文件、Mapper接口、实体类以及DAO实现类。而`mybatis-generator-gui-plus`在此基础上增加了图形化的操作界面,使得配置和生成代码的...
MyBatis-Plus 是 MyBatis 的一个扩展,它提供了许多高级特性,简化了开发工作,使得在实际项目中操作数据库更加便捷。本 `mybatis-plus-demo.zip` 压缩包包含了一个基于 Java 8、Maven、Spring 和 SpringBoot 的简单...
mybatis-spring-1.2.0-bundle.zip 文件是一个包含 MyBatis-Spring 1.2.0 版本的压缩包,主要用于整合 MyBatis 和 Spring,提供了一整套的依赖库,方便开发者快速构建基于这两个框架的项目。 MyBatis-Spring 主要...
Mybatis-Flex 是一款针对 Mybatis 框架的增强工具,旨在提供更加灵活和高效的数据访问体验。这款框架的设计理念是保持 Mybatis 的简洁性,同时增加一些实用功能,以提升开发效率和代码可维护性。下面我们将深入探讨 ...
MyBatis-Spring 是一个轻量级的框架,它将 MyBatis 和 Spring 进行了无缝集成,使得在 Spring 应用中使用 MyBatis 变得更加简单。这个名为 "mybatis-spring-1.0.1-bundle.zip" 的压缩包,包含的是 MyBatis-Spring 的...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。标题中的 "mybatis-spring-1.3.2.zip" 指的是这个库的版本为 1.3.2 的压缩包文件,而描述则提示...