随笔分类 -  mybatis

mybatis
摘要:本项目结合mybaits来使用。 加入有一个用户表:sys_user, 自增id为user_id. 怎么来实现id的自增呢? 通过sql语句select * from user_sequences,检查SYS_USER表的序列:SYS_USER_USER_ID_SEQ 如果没有则需要创建此序列: 语 阅读全文
posted @ 2019-08-07 15:05 穆晟铭 阅读(641) 评论(0) 推荐(0) 编辑
摘要:具体xml中sql是这样写,但是要注意SQ_USER.Nextval,SQ_USER是序列,你要替换下自己要进行操作的表的序列,不知道序列的话,可以sql查找下,select * from user_sequences查找全部序列,找到该表单序列名称,或者模糊查询表名select * from us 阅读全文
posted @ 2019-07-23 19:50 穆晟铭 阅读(4150) 评论(0) 推荐(0) 编辑
摘要:mybatis oracle两种方式批量插入数据 注意insert,一定要添加: useGeneratedKeys="false" ,否者会报错。 上面转载id为phantomes的文章 下面放一个看了这个改好自己的代码的例子:用户授权。 阅读全文
posted @ 2019-07-23 11:02 穆晟铭 阅读(23732) 评论(0) 推荐(0) 编辑
摘要:java oracle的2种分页方法 一物理分页: 二逻辑分页,利用pagehelper插件 https://blog.csdn.net//u013142781/article/details/50410243 三逻辑分页,利用mybatis-paginator xml IWxReplyServic 阅读全文
posted @ 2019-07-12 10:25 穆晟铭 阅读(2269) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/mmlw/p/5808072.html mapper文件中代码如下: 解决办法一: 经过对代码分析,是由于未指定传入参数pxh的类型,当mybatis接收到null时,无法将其正确的进行解析,进而导致上述异常。 将mapper中代码修改如下: 解决办法 阅读全文
posted @ 2019-07-11 17:41 穆晟铭 阅读(5617) 评论(0) 推荐(0) 编辑
摘要:oracle+mybatis报错:BindingException("Invalid bound statement (not found): ") 从mysql转到oracle数据库:原来mysql保存数据的时候有的字段可以是Null值得,到了oracle里面,字段为null会报错。 于是乎使用了 阅读全文
posted @ 2019-07-11 14:24 穆晟铭 阅读(863) 评论(0) 推荐(0) 编辑
摘要:加入3个包 log4j-1.2.17.jar mybatis-3.3.0.jar mysql-connector-java-5.1.8.jar log4j需要配置 log4j.properties 目录如下 这里需要三个表 :学生表、课程表和选课表 创建学生表 tb_student 并插入两条数据: 阅读全文
posted @ 2018-07-13 17:55 穆晟铭 阅读(224) 评论(0) 推荐(0) 编辑
摘要:前言 MyBatis是基于“数据库结构不可控”的思想建立的,也就是我们希望数据库遵循第三范式或BCNF,但实际事与愿违,那么结果集映射就是MyBatis为我们提供这种理想与现实间转换的手段了,而resultMap就是结果集映射的配置标签了。 在深入ResultMap标签前,我们需要了解从SQL查询结 阅读全文
posted @ 2018-06-28 22:09 穆晟铭 阅读(7262) 评论(0) 推荐(2) 编辑
摘要:mytabits表关联一对一(多对一?) association联合 联合元素用来处理“一对一”的关系。需要指定映射的Java实体类的属性,属性的javaType(通常MyBatis 自己会识别)。对应的数据库表的列名称。如果想覆写的话返回结果的值,需要指定typeHandler。 不同情况需要告诉 阅读全文
posted @ 2018-06-28 22:02 穆晟铭 阅读(576) 评论(0) 推荐(0) 编辑
摘要:collection聚集 聚集元素用来处理“一对多”的关系。需要指定映射的Java实体类的属性,属性的javaType(一般为ArrayList);列表中对象的类型ofType(Java实体类);对应的数据库表的列名称; 不同情况需要告诉MyBatis 如何加载一个聚集。MyBatis 可以用两种方 阅读全文
posted @ 2018-06-19 22:05 穆晟铭 阅读(827) 评论(0) 推荐(0) 编辑
摘要:查询数据,前面已经讲过简单的查询单个用户数据,在这里将查询出用户列表,要查询出列表,也就是返回 List, 在我们这个例子中也就是List<User> , 要以这种方式返回数据,需要在User.xml里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 阅读全文
posted @ 2018-06-11 22:07 穆晟铭 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:在上一章中,我们已经搭建了 myeclipse,mybatis,mysql 的开发环境,并且实现了 mybatis 的一个简单的查询。要注意的是,这种方式是用 SqlSession 实例来直接执行在userMapping.xml文件中映射的 SQL 语句:session.selectOne("me. 阅读全文
posted @ 2018-06-10 09:10 穆晟铭 阅读(982) 评论(0) 推荐(0) 编辑
摘要:mybatis介绍就不多提了,直接步入正题。 先准备好eclipse和MySQL,然后先看一下目录结构 文件和类很少,所以mybatis的搭建是非常简单的,如搭建中遇到问题可以先参考文档最后一部分的综合说明。 1.下载mybatis-3.2.6.jar和mysql-connector-java-5. 阅读全文
posted @ 2018-06-09 19:13 穆晟铭 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示