Mybatis

mybatis发展:
ibatis:apache
2010 ibatis-> google colde ,Mybatis

MyBatis可以简化JDBC操作,实现数据的持久化 。
ORM:Object Relational Mapping
person对象 person表

ORM:概念 ,
	Mybatis是ORM的一个实现/Hibernate 
orm可以使得开发人员 : 像操作对象一样 操作数据库表。

开发mybatis程序步骤:
1.配置mybatis
conf.xml:配置数据库信息 和 需要加载的映射文件
表—类
映射文件xxMapper.xml:增删改查标签
测试类:
sqlSession.selectOne(“需要查询的namespace.id”,SQL参数值)

一:基础方式的增删改查CRUD:
mybatis约定:
输入参数parameterType 和 输出参数resultType ,在形式上都只能有一个
如果输入参数 :是简单类型(8个基本类型+String) 是可以使用任何占位符,#{xxxx}
如果是对象类型,则必须是对象的属性 #{属性名}

输出参数: 如果返回值类型是一个 对象(如Student),则无论返回一个、还是多个,
再resultType都写成org.lanqiao.entity.Student
即 resultType=“org.lanqiao.entity.Student”

注意事项:
a如果使用的 事务方式为 jdbc,则需要 手工commit提交,即session.commit();
b所有的标签 等 ,都必须有sql语句,但是sql参数值可选
select* from student where stuno = #{xx}
sql有参数:session.insert(statement, 参数值 );

sql没参数:session.insert(statement);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值