1.xml文件中的配置
xml文件中进行sql语句的书写,
(1)查询如:
PS:1.resultType指定的是但条记录所映射的Java对象,不管查询结果是不是多条
2.#{}表示一个占位符 ,#{id}表示的就是参数的名称,如果参数是简单类型,则参数名可以是value或着任意
(2)插入如:
sql语句
PS:要输入类型可以是全限定的类名,SQL语句中的value后面的参数和类中的字段名字一样即可.如:
insert into admin(id,name,password) values(#{id},#{name},#{passoword});
SELECT LAST_INSERT_ID(); //获取insert记录的主键值,只适用于自增主键
PS:order 的作用是 SELECT LAST_INSERT_ID() 语句相对于insert语句的执行顺序.AFTER表示先执行insert在获取自增主键
keyProperty讲查询到的逐渐信息设置到insert中的parameterType指定对象的哪个属性,上述代码表示放在id中
(2.2)获取非自增主键返回(使用uuid())
需要修改id的类型为String ,并且长度为35位
执行思路:先通过 uuid() 查询主键,讲主键输入到sql语句中,在insert之间执行 ,和2.1的代码一样SELECT的函数改为uuid() ,order中的值改成BEFORE
(3)删除记录
DELECT * FROM admin WHERE id=#{id};
(4)更新记录
update ....... where id = #{id} //此处的id必须在类中有这个id字段
在测试类中,除了select之外,其他的操作进行完之后都需要加 一行提交事务代码sqlSession.commit();