1.Mybatis介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Obj...
分类:
其他好文 时间:
2014-08-10 01:35:09
阅读次数:
427
最近闲来无事,整理了一下spring springMVC mybatis 集成,关于这个话题在园子里已经有很多人写过了,我主要是想提供一个完整的demo,涵盖crud,事物控制等。 整个demo分三个层次: 一、简单模式:整个框架的参数传递不使用实体对象,统一用Map来存储变量,对myb...
分类:
编程语言 时间:
2014-08-09 13:22:37
阅读次数:
371
1 2 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ...
分类:
编程语言 时间:
2014-08-09 11:33:07
阅读次数:
365
在开发mybatis项目时,很多时候我们要把配置文件放在src/main/java目录下,可是maven在编译项目时,默认不把src/main/java目录下的*.xml拷贝到classes目录下,那么就需要我们配置maven <build>
?? <resources>...
分类:
其他好文 时间:
2014-08-08 13:04:06
阅读次数:
217
1:构建基本的业务功能块,基于Maven+Git+Spring mvc+spring+mybatis+ehcache+mysql+X-gen代码生成2:高扩展性的分布式体系架构(基于Nginx+Varnish+Memcache+ActiveMQ)3:NoSQL的合理使用和架构优化(基于MongoDB...
分类:
其他好文 时间:
2014-08-08 06:22:35
阅读次数:
223
猜是缓存原因,因为代码肯定没问题,但是不管怎么查都是同一个值
SELECT SEQ_OR_TEMP_DETAIL.NEXTVAL FROM DUAL
后来增加useCache="false" flushCache="true"
禁用mybatis缓存后成功增长序列
只写入useCache="false"不管用...
分类:
其他好文 时间:
2014-08-07 23:08:05
阅读次数:
298
第一 创建一个测试实体 1 public class Order { 2 3 private int id; 4 private String orderName; 5 6 public Order(String orderName) { 7 th...
分类:
编程语言 时间:
2014-08-07 22:56:05
阅读次数:
351
mybatis分页 ?????mybatis的数据库分页是基于内存实现的,这样不符合我们实际的应用场景,所有我们需要自己实现分页。 ? ? ?刚开始和朋友们争论是使用插件实现,还是使用原生的sql实现,最后公说公有理...
分类:
数据库 时间:
2014-08-07 19:28:20
阅读次数:
285
使用mybatis不能不说的是resultMap相比resultClass来说resultMap可以适应更复杂的关系映射,允许指定字段的数据类型,支持“select*”,并不要求定义ResultSet所有返回字段的映射在resultMap中配置如下, 主要是搞懂关联关系怎么配置就可以了,无非就是一对...
分类:
其他好文 时间:
2014-08-07 18:11:31
阅读次数:
225
MyBatis的核心是其映射文件,SqlMap文件,里面配置了项目中用到了什么SQL语句,和数据库相关的逻辑都在这个映射文件里.顾名思义,映射文件就是对Java对象和SQL的映射.这里简单介绍一下映射文件中resultMap的用法:resu...
分类:
其他好文 时间:
2014-08-07 09:54:39
阅读次数:
313