- 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
您可能关注的文档
- SPI初始化程序归类.pdf
- SPI方式来驱动12864液晶知识.pdf
- spirol开口销钉规格归纳.pdf
- Sporton虚拟化解决方案案例分析归纳.pdf
- SPM33多功能电力仪表使用说明书V13整理.pdf
- SPOT卫星技术参数英文版归类.pdf
- Spring下载与配置定义.pdf
- spring整合jdbc的配置资料.pdf
- spring框架底层架构宣贯.pdf
- Spring的Bean配置说明借鉴.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)