spring boot 第五节 xml版

spring boot 第五节 xml版

一、conf文件找xml。

整合了mybatis,没有conf。

xml文件里面的内容。

<?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="cn.itsoruce.springboot.mapper.UserMapper">
	<!-- //保存一个对象 -->
	<!-- void save(User user); -->
	<!-- 保存时返回自增id 
		useGeneratedKeys="true" 生成自增id
		 keyColumn="id" 获取数据库表中id字段
		 keyProperty="id" 放入User对象的id属性中 
	-->
     <insert id="save" parameterType="cn.itsoruce.springboot.domian.User"
     	useGeneratedKeys="true" keyProperty="id" keyColumn="id"
     >
     	insert into t_user(name) values(#{name})
     </insert>

	<!-- //加载所有的对象 -->
	<!-- List<User> loadAll(); -->
	<select id="loadAll" resultType="User">
		select * from t_user
	</select>
	
</mapper>

位置可以在上面,也可以在下面。

但最终打包之后的target里面

是同一个目录。

步骤:

1、测试类

	@Test
	public void testAdd() {
		User user = new User( "xjj3");
		System.out.println(user);
		userService.add(user);
		System.out.println(user);
	}

2、service接口与serviceimp 实现类

public interface IUserService {

	//添加一个对象
	void add(User user);

	//删除一个对象
	void delete(Long id);

	//更新对象
	void update(User user);

	//通过Id获取一个对象
	User getById(Long id);

	//加获取所有的对象
	List<User> getAll();
}
	@Transactional(propagation=Propagation.REQUIRED,readOnly=false)
	@Override
	public void add(User user) {
		userMapper.save(user);
	}

3、usermapper 相当于 DAO层接口。xml配置文件相当于实现类

public interface UserMapper {

	//保存一个对象
	void save(User user);

	//移除一个对象
	void remove(Long id);

	//更新对象
	void update(User user);

	//通过Id加载一个对象
	User loadById(Long id);

	//加载所有的对象
	List<User> loadAll();
}
<?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="cn.itsoruce.springboot.mapper.UserMapper">
	<!-- //保存一个对象 -->
	<!-- void save(User user); -->
	<!-- 保存时返回自增id 
		useGeneratedKeys="true" 生成自增id
		 keyColumn="id" 获取数据库表中id字段
		 keyProperty="id" 放入User对象的id属性中 
	-->
     <insert id="save" parameterType="cn.itsoruce.springboot.domian.User"
     	useGeneratedKeys="true" keyProperty="id" keyColumn="id"
     >
     	insert into t_user(name) values(#{name})
     </insert>

	<!-- //加载所有的对象 -->
	<!-- List<User> loadAll(); -->
	<select id="loadAll" resultType="User">
		select * from t_user
	</select>
	
</mapper>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值