#表示的是使用了预编译,可以防止sql注入。而$则不是。使用#将传入的参数默认为字符串。而$则不会,传入的是什么就是什么。$一般用于传入数据库对象,例如表名。如果传入的是Date类型,则要用#。ps:在使用mybatis中还遇到<![CDATA[]]>的用法,在该符号内的语句,将不会被..
分类:
其他好文 时间:
2017-05-08 18:38:37
阅读次数:
133
使用MyBatis注解开发,可以省去类配置文件,简洁方便。但是比较复杂的SQL和动态SQL还是建议书写类配置文件。 注解还是不推荐使用的。只是了解了解!简单的CRUD可以使用注解。简单写写。 把之前的例子改成使用注解的。 UserMapper.java 1 package com.cy.mybati ...
分类:
其他好文 时间:
2017-05-02 22:18:30
阅读次数:
203
在项目中假设使用mybatis保存形如“1,2,3”这种字符串。你须要使用“#”号取值。假设使用$符号会报错, 假设是查询形如"id in (1,2,3)"这种字符串,你要用$符号。由于你用#什么也查询不出来。(程序不会抛出不论什么异常,可是输出的sql语句能够再mysql中正确运行) 以上的sql ...
分类:
其他好文 时间:
2017-04-26 15:59:43
阅读次数:
158
1.1.1. 一对多关联 一个Person可以拥有一个或多个Address,而每个Address对应于唯一一个Person,因此Person和Address之间存在一对多的关系。本文介绍使用MyBatis如何进行基于List的一对多映射。 Person类: Address类: Mapper配置文件: ...
分类:
其他好文 时间:
2017-04-22 01:00:32
阅读次数:
248
1.1. 开发方法 有三种使用MyBatis的方法: (1)使用XML配置文件的方式。 (2)使用注解方式。 (3)使用API方式。 1.2. XML方式 1.2.1. 开发步骤 目标:使用MyBatis从数据库中查询t_person表的全部记录。 MyBatis使用XML文件来配置数据库中的记录与 ...
分类:
其他好文 时间:
2017-04-14 23:52:54
阅读次数:
393
1.1. 注解方式 1.1.1. 开发步骤 目标:使用MyBatis从数据库中查询t_person表的全部记录。 MyBatis还可以使用注解来配置数据库中的记录与Java对象之间的映射关系。此时SQL语句出现在Mapper接口的方法的注解中。优点是不再需要编写独立的Mapper配置文件。 使用My ...
分类:
其他好文 时间:
2017-04-14 23:52:35
阅读次数:
367
1.1. API方式 1.1.1. 开发步骤 目标:使用MyBatis从数据库中查询t_person表的全部记录。 MyBatis还可以使用直接使用API来配置数据库中的记录与Java对象之间的映射关系以及其它各种必需的配置。此时不再需要使用任何XML配置文件。由于使用了API建立映射关系,Mapp ...
mybatis反转数据库的配置文件: generatorConfig.xml: 根据配置文件,生成对应的bean,接口,mapper的方法: mybatis官网:http://www.mybatis.org/generator/running/running.html 给了好几种方法:我就摘出两种最 ...
分类:
其他好文 时间:
2017-04-14 23:20:46
阅读次数:
672
最近把工程改为Hibernate和MyBatis并存,并存只要注意两点即可: 1.使用同一个dataSource 2.事物交给Hibernate进行管理(Hibernate4+) Hibernate做CUD操作 MyBatis负责R 在整合完成之后发现一个问题。使用MyBatis进行查询报错: In ...
分类:
其他好文 时间:
2017-04-10 12:41:56
阅读次数:
4708
一、整合mybatis为了更好的学习springmvc和mybatis整合开发的方法,需要将springmvc和mybatis进行整合。整合目标:控制层采用springmvc、持久层使用mybatis实现。1.1需求实现商品查询列表,从MySQL数据库查询商品信息。1.2jar包包括:spring(包括springmvc)、mybatis、mybati..
分类:
编程语言 时间:
2017-03-30 14:21:40
阅读次数:
208