Spring+Ibatis集成开发实例知识.pdfVIP

  • 1
  • 0
  • 约9.14千字
  • 约 8页
  • 2021-11-21 发布于福建
  • 举报
首先简历数据库 demo(本文选 mysql) 数据库脚本: CREATE TABLE `ibatis` ( `id` varchar(20) NOT NULL, `name` varchar(20) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; insert into ibatis values(1,1); insert into ibatis values(2,2); DAO 接口: package ch10.SpringAndIbatis; import java.util.List; public interface IDAO ...{ public List getList(); public Ibatis getByName(String name); public Ibatis getById(String id); public void save(Ibatis ibatis); public void delete(String id); public void update(Ibatis ibatis); } Ibatis 配置文件: ?xml version=1.0 encoding=UTF-8? !DOCTYPE sqlMapConfig PUBLIC -//iBATIS.com//DTD SQL Map Config 2.0//EN /dtd/sql-map-config-2.dtd sqlMapConfig sqlMap resource=ch10/SpringAndIbatis/Ibatis.xml / /sqlMapConfigibatis sql map 文件 ibatis.xml : ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE sqlMap PUBLIC -////DTD SQL Map 2.0//EN /dtd/sql-map-2.dtd sqlMap typeAlias type=ch10.SpringAndIbatis.Ibatis alias=user/ resultMap id=ibatisTest class=user result column=id property=id jdbcType=VARCHAR / result column=name property=name jdbcType=V ARCHAR / /resultMap !-- 获得全查询列表 -- select id=getAllUsers resultMap=ibatisTest select * from Ibatis /select !-- 根据用户名获得用户对象 -- select id=getUsersByName resultMap=ibatisTest select * from Ibatis where name=#value# /select !-- 根据 id 获得用户对象 -- select id=getUsersById resultMap=ibatisTest select * from Ibatis where id=#value# /select !-- 新增用户对象 -- insert id=insertUsers parameterClass=user insert into ibatis (id,name) values (#id#,#name#) /insert !-- 删除用户对象 -- delete id=deleteUsers delete from ibatis where id=#value# /delete !-- 更新用户对象 -- delete id=updateUsers paramete

文档评论(0)

1亿VIP精品文档

相关文档