MyBatis的插入数据操作
生活随笔
收集整理的這篇文章主要介紹了
MyBatis的插入数据操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編寫UserMapper映射文件
<mapper namespace="userMapper"> <insert id="add" parameterType="com.leon.domain.User"> insert into user values(#{id},#{username},#{password}) </insert> </mapper>編寫插入實(shí)體User的代碼
InputStream resourceAsStream = Resources.getResourceAsStream("SqlMapConfig.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); SqlSession sqlSession = sqlSessionFactory.openSession(); int insert = sqlSession.insert("userMapper.add", user); System.out.println(insert); //提交事務(wù) sqlSession.commit(); sqlSession.close();插入操作注意問題
? 插入語句使用insert標(biāo)簽
? 在映射文件中使用parameterType屬性指定要插入的數(shù)據(jù)類型
?Sql語句中使用#{實(shí)體屬性名}方式引用實(shí)體中的屬性值
?插入操作使用的API是sqlSession.insert(“命名空間.id”,實(shí)體對(duì)象);
?插入操作涉及數(shù)據(jù)庫數(shù)據(jù)變化,所以要使用sqlSession對(duì)象顯示的提交事務(wù),即sqlSession.commit()
?
總結(jié)
以上是生活随笔為你收集整理的MyBatis的插入数据操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis开发步骤
- 下一篇: MyBatis的修改数据操作