mybatis
aimosy
这个作者很懒,什么都没留下…
展开
-
mybatis 代码自动生成(dao、mapping、bean)
一步:需要 mybatis-generator-core-1.3.5.jar sqljdbc4.jar generatorConfig.xml generatorConfig.xml文件编码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC ...原创 2018-08-04 16:56:53 · 212 阅读 · 0 评论 -
mybatis的批量插入
<insert id="insertBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id"> <!-- WARNING - @mbg.generated This element is automatically generated by MyB...原创 2018-08-18 15:00:27 · 412 阅读 · 0 评论 -
mybaits批量插入1000条报错
在数据库能支持1000条批量插入,但在mybatis中就不支持了,提示支持最多2100参数,不知道这参数是怎么算的,目前测试320条是可以的,不知会不会因为不同表的插入而有所不同。 备注:用这种方式批量导入时要测试一次性能导入几条。...原创 2018-08-18 16:26:50 · 1663 阅读 · 0 评论 -
spring整合mybatis时,自增主键配置方法
如果数据库设置了自增长主键,没在项目中配置,插入记录是有问题的 目前我用的是sqlserver 2012 1、需要在表配置文件中的插入sql中配置自增长主键(useGeneratedKeys=”true” keyProperty=”id”),如下: &lt;insert id="insert" parameterType="com.model.AdmRole" useGeneratedKey...原创 2018-08-16 20:44:42 · 1214 阅读 · 0 评论 -
sql语句中 name like ‘%hh%’在mybatis中的mapper.xml的配法
<select id="search" parameterType="com.model.Adm***" resultMap="BaseResultMap"> <bind name="paramId" value="'%' + id + '%'" />//但 <bind name="paramN原创 2018-08-16 20:59:09 · 627 阅读 · 0 评论 -
mybatis自增长主键
1、sqlserver数据库,如果设置了主键自增长,就不在插入语句中插入主键,否则报错。 2、如果想在插入成功后获取自增长主键ID,需要在mybatis映射文件的插入配置加useGeneratedKeys=”true” keyProperty=”id”,否则插入成功后不能立刻获得自增长ID <insert id="insert" parameterType="com.model.loc....原创 2018-09-01 15:18:55 · 887 阅读 · 0 评论 -
事务回滚
1、首先在spring配置文件中配置 &lt;!-- 开启事务 --&gt; &lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt; &lt;property nam原创 2018-09-13 20:35:44 · 159 阅读 · 0 评论 -
获取mybatis执行的sql语句
@Autowired private SqlSessionFactory sqlSessionFactory; public int updateByPrimaryKeySelective(AGsJbxx entity) { String sql = sqlSessionFactory.getConfiguration() .getMappedStatement("com.hx.tpa...原创 2018-09-27 22:02:14 · 12370 阅读 · 0 评论