所有的orm框架学习曲线都是先来一个crud爽一爽,下面我们就来crud一下,所有的配置都是基于上一篇的配置。废话不多说,直接上代码。 ?xml version=1.0 encoding=UTF-8 ?!DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/m
所有的orm框架学习曲线都是先来一个crud爽一爽,下面我们就来crud一下,所有的配置都是基于上一篇的配置。废话不多说,直接上代码。
WOC-YII是rschome.com基于yii framework 1.1.8框架所开发的一款开源简易站群管理系统。它的功能与WOC完全一样。目前版本为V1.3,新版本正在开发中,同时欢迎大家参与到开发中来! WOC-YII 1.3在1.2的基础上优化了登录系统(密码加密),优化了权限控制系统,新增seo管理功能,新增自动安装向导! 程序框架:yiiframework1.1.8 配置文件:p
0
<?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.bird.mybatis.bean.userMapper">
<!--CRUD -->
<insert id="insertUser" parameterType="com.bird.mybatis.bean.Users">
insert into users(name, age) values(#{name}, #{age});
</insert>
<delete id="deleteUser" parameterType="int">
delete from users where id = #{id};
</delete>
<update id="updateUser" parameterType="com.bird.mybatis.bean.Users">
update users set name = #{name}, age = #{age} where id = #{id};
</update>
<select id="getUser" parameterType="int" resultType="com.bird.mybatis.bean.Users">
select * from users where id = #{id};
</select>
<select id="getAllUser" resultType="com.bird.mybatis.bean.Users">
select * from users;
</select>
</mapper>
package com.bird.mybatis.bean;
import java.io.IOException;
import java.io.Reader;
import java.util.List;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Before;
import org.junit.Test;
public class MyTest {
private SqlSessionFactory factory;
@Before
public void init() {
String resource = "conf.xml";
Reader reader = null;
try {
reader = Resources.getResourceAsReader(resource);
} catch (IOException e) {
e.printStackTrace();
}
factory = new SqlSessionFactoryBuilder().build(reader);
}
@Test
public void testAdd() {
//默认是手动的
SqlSession session = factory.openSession();
String statement = "com.bird.mybatis.bean.userMapper.insertUser";
int rows = session.insert(statement, new Users(-1, "哈哈", 29));
//提交
session.commit();
System.out.println(rows);
session.close();
}
@Test
public void testUpdate() {
SqlSession session = factory.openSession();
String statement = "com.bird.mybatis.bean.userMapper.updateUser";
session.update(statement, new Users(4, "呵呵", 29));
session.commit();
session.close();
}
@Test
public void testDelete() {
SqlSession session = factory.openSession();
String statement = "com.bird.mybatis.bean.userMapper.deleteUser";
session.delete(statement, 1);
session.commit();
session.close();
}
@Test
public void testGetAllUser() {
SqlSession session = factory.openSession();
String statement = "com.bird.mybatis.bean.userMapper.getAllUser";
List<Users> list = session.selectList(statement);
System.out.println(list.size());
session.close();
}
}
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号