对象mapper

<?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="com.gxa.bj.dao.imp.VoucherMapper">
<insert id="addItem" parameterType="com.gxa.bj.model.Voucher">
insert into voucher (belum,indata,page,jaccount,daccount,debit,credit,digest,manager,staff,state)
values (vouchernext.nextval,#{indata},#{page},#{jaccount},#{daccount},#{debit},#{credit},#{digest},#{manager},#{staff},#{state})
</insert>
<update id="updateItem" parameterType="com.gxa.bj.model.Voucher">
update voucher set manager=#{manager},state=#{state} where belum=#{belum}
</update>
<select id="getList" parameterType="com.gxa.bj.model.Voucher" resultType="com.gxa.bj.model.Voucher">
Select * From voucher
<where>
1=1
<if test="belum>0">
and belum=#{belum}
</if>
<if test="state">
and state like #{state}
</if>
<if test="jaccount">
and jaccount like %#{jaccount}%
</if>
<if test="daccount">
and daccount like %#{daccount}%
</if>
</where>
</select>
</mapper>

时间: 2024-10-12 08:09:15

对象mapper的相关文章

mybatis 关联对象mapper.xml的写法

https://github.com/zfrHJ/mybaties/blob/master/mybaties/src/com/itheima/mybatits/mapper/OrdersMapperCustom.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "

mybatis系列笔记(2)---mapper代理方法

mapper代理方法 在我们在写MVC设计的时候,都会写dao层和daoimp实现层,但假如我们使用mapper代理的方法,我们就可以不用先daoimp实现类 当然这得需要遵守一些相应的规则: (1)Usermapper.java接口必须和Usermapper.xml名称相同,且要在同一目录下: (2)mapper.xml中namespace等于mapper接口的地址 (3)Usermapper.java接口中国的方法名和Usermapper.xml中statement的id一致 <!-- 7综

Mybatis中Mapper代理形式开发与spring整合

1.导入jar包 2.分包 cogfig:存放配置文件 mapper:存放映射与接口 pojo:存放实体类 test:测试代码 3.编写配置文件 SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybat

mybatis中的关联对象查询

方式1(嵌套查询): 在本类的mapper映射配置文件中的ResultMap标签中使用association子标签,对关联对象的属性进行关联 例如:User中关联Department(多对一) ----------User的mapper映射配置文件---------<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Map

AutoMapper实现对象转换的几种方式

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //1.普通转换 Name name1 = new Name() { FirstName = "L", LastName = "jz" }; Mapper.CreateMap<Name, NameDto>() .BeforeMap((name, nameDto) => Console.W

mapper 动态代理 注意事项

mapper 借口 同 dao 接头类似 mybatis 框架 会根据  接口定义 创建接口的动态代理对象 mapper 接口 开发 需要遵循 4个 开发 规范 mapper中的 映射文件的 namesapce 要与mapper接口的类路径相同 mapper 接口方法名  和 mapper映射文件中定义的每个sql 的 id 相同 mapper 接口方法的输入参数类型 和 mapper映射文件中 每个sql 定义的paramentType 的类型相同 mapper 接口 方法的输出参数类型和ma

MyBatis 知识点梳理

简单地梳理下MyBatis相关的知识点,主要想让自己重新捡起以前学的框架,如果能给广大程序猿朋友有所帮助那就更好了.有疏漏的地方也欢迎大家评论指出.闲言少叙,进入正题....... MyBatis知识梳理 简介(百度,随便看看) MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目有Apache software foundation迁移到了google code,并且改名为MyBatis. MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架

SSM 框架

1.web.xml: 定义strust核心控制器 <filter></filter> <filter-mapping></filter-mapping> 初始化Spring(创建容器) ContextConfigLocation-->applicationContext.xml 2.applicationContext.xml   (管理Bean对象) 初始化MyBatis 1)datasource    连接数据库 2)sqlSessionFacto

mybatis系列笔记(1)---mybatis入门

mybatis入门   MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进. 目前mybatis在github上托管.  git(分布式版本控制,当前比较流程) MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费