IBatis或MyBatis
文章平均质量分 82
IBatis或MyBatis
如果时光可以倒流,我会选择在家陪伴家人
这个作者很懒,什么都没留下…
展开
-
Mybatis中useGeneratedKeys与 keyProperty、以及自增主键
目录1.起因2.useGeneratedKeys属性与keyProperty属性3.注意事项4.jdbc版本5.Mybatis如何解决自增主键问题?5.1.解决思路5.2.针对支持自增主键的数据库(例如:MySQL)5.3.针对不支持自增主键的数据库(例如:Oracle)6.MySQL的LAST_INSERT_ID()函数1.起因2021年09月22日在开发项目的时候,需要分别在oracle、mysql上运行,可问题在于数据库的逻辑设计:要求表的主键是自增序列se原创 2021-09-24 13:57:28 · 2176 阅读 · 0 评论 -
IBatis-学习-1
IBatis概述1、全自动的ORM关注的是POJO与数据表之间的映射,而IBatis关注的是POJO与SQL语句之间的映射。2、IBatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。经典配置文件案例xmlversion="1.0"encoding="UTF-8"?>PUBLIC "-//iBATIS.com//DTD SQL原创 2017-06-29 15:57:57 · 312 阅读 · 0 评论 -
IBatis-学习-2
基础语义XmlSqlMapClientBuilderXmlSqlMapClientBuilder是ibatis 2.0之后版本新引入的组件,用以替代1.x版本中的XmlSqlMapBuilder。其作用是根据配置文件创建SqlMapClient实例。SqlMapClientSqlMapClient是ibatis的核心组件,提供数据操作的基础平台。SqlMapClient可通过Xml原创 2017-06-30 15:52:47 · 237 阅读 · 0 评论 -
IBatis-学习-3
数据关联一对多关联User实例的addresses是一个List集合sqlMapnamespace="User"> typeAlias alias="user"type="com.ibatis.sample.User"/> typeAlias alias="address"type="com.ibatis.sample.Addr原创 2017-07-01 15:02:14 · 384 阅读 · 0 评论 -
MyBatis中${}与#{}区别
MyBatis中${}与#{}区别#{}预编译SQL,类似于JAVA的预编译,例如:String sql = "insert into info(name,age) values(?,?)";PreparedStatement sta = con.prepareStatement(sql);sta.setString(1, “张三”);sta.setInt(2, 10);...原创 2019-02-28 18:10:27 · 1892 阅读 · 0 评论