
Mybatis学习
wenbaoxie
哈哈哈哈
展开
-
二、Mybatis的别名机制
在进行Mybatis别名时使用的是 这个标签但是注意的是需要放在configuration后面,否则会报错,这是莫名的错误 MybatisConfig.xml文件的(带有别名机制)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD ...原创 2018-09-11 15:38:47 · 204 阅读 · 0 评论 -
三、Mybatis中使用insert插入出现Field ‘id‘ doesn‘t have a default value错误
主要是由于没有设置自动增长,打开Sqlyog 将主键设置为自动增长即可 如果还是有问题,查看代码有没有问题 之后打开my.ini这个文件(在你mysql安装的位置)sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 修改为 sql-mode=”NO_AUTO_CREATE_US...原创 2018-09-11 18:43:06 · 4861 阅读 · 0 评论 -
四、Mybatis的集合查询
当查询的结果有多个结果对象的话,Mybatis会自动封装成List,这时候就需要使用List的泛型进行存储,之后采用foreach进行遍历 代码 map配置代码,需要注意的是resultType后面的是别名,关于别名需要在基本配置文件中进行设置 <select id="selectJiKeUserList" resultType="JiKeUser"> select *...原创 2018-09-12 08:47:46 · 741 阅读 · 0 评论 -
五、Mybatis的resultType和rusultMap区别
二者的相同点都是用来接收返回值对象都需要有相应的实现类,resultType本身就有,而resultMap需要自己写一个实现类,需要注意的是:定义的属性一定要和配置的字段一样resultMap中的id表示唯一标识 type就是你定义的类名(如果没有),这里使用的是别名机制 里面的id property表示唯一属性 result中的property表示类中的属性,colunm表示...原创 2018-09-12 16:28:54 · 557 阅读 · 0 评论 -
六、Mybatis的动态SQL查询之if、choose标记(一)
一、if标记 1、建立select&lt;select id="selectReaderMoney" resultType="jikeReader" parameterType="jikeReader"&gt; select * from reader where 1=1翻译 2018-09-12 23:32:48 · 533 阅读 · 0 评论 -
一、Mybatis入门
什么是Mybatis:Java的轻量级的持久层框架 从GitHub中下载相应的包,其中包含对应的官方文档和jar包 这里主要是连接mysql数据库,因此还要有一个连接mysql的jar包 一个简单的案例来入门Mybatis 一、基本配置文件MyBatisConfig.xml&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&am翻译 2018-09-11 10:59:44 · 102 阅读 · 0 评论