![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
慕天远
勤奋好学,
展开
-
MyBatis在insert插入操作时返回主键ID的配置
很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键。但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数。。。接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中。MySQL用法:insert i转载 2016-07-27 17:02:13 · 576 阅读 · 0 评论 -
Mybatis逆向工程XML配置文件
mybatis 逆向工程(MBG)最常用的方式就是通过XML配置的方式来生成文件,这个配置文件告诉MBG: 如何去链接数据库生成什么对象以及如何生成对象应该使用那些表去生成相应的对象下面是MBG配置文件的一个例子,通过对这个配置文件的研究学习来了解页面中的每个元素以及这些元素的属性该如何设值。<!DOCTYPE generatorConfiguration PUBLIC "翻译 2016-09-29 16:13:12 · 4174 阅读 · 5 评论 -
Mybatis批量插入数据
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构如下:public class TrainRecord implements Serializable {转载 2017-08-21 10:48:04 · 204 阅读 · 0 评论 -
Context initialization failed
2017-08-07 09:33:31 ERROR [org.springframework.web.servlet.DispatcherServlet] Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dep原创 2017-08-07 09:47:32 · 20505 阅读 · 1 评论 -
mybatis 中 foreach collection的三种用法
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。 item表示集合中每一个元素进行迭代时的别名, index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置, open表示该语句以什么开始, s转载 2017-08-24 16:17:07 · 288 阅读 · 0 评论 -
There is no getter for property named 'pid' in 'class java.lang.Long'
今天再做mybatis项目的时候突然爆出了这个错误,在网络上查来查去大多说的都不是很正确,特此对此问题做个批注关门放代码 SELECT DEP_ID, DEP_NAME, PARENT_ID, DEP_DESP, FROM NULLID.DEPARTMENT_B原创 2017-09-15 17:32:23 · 966 阅读 · 1 评论 -
使用Map向SQL中传递多个参数
map类型(分页查询教师信息)下面是xxx.mapper.java: public List findTeacherByPage(Map map); //以name字段升序排序,params.put("sort", "name"); params.put("dir", "asc"); //查询结果从第0条开始,查询2条记录 params.put("sta转载 2017-09-19 16:07:36 · 4814 阅读 · 0 评论