今天看 Spring框架,但先要搞清楚几个概念。网上查了一下大概摘抄如下:POJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java...
分类:
编程语言 时间:
2015-09-26 07:00:52
阅读次数:
155
hibernate使用CGLIB把POJO的domain对象动态代理,实现它的魔法,但是给JSON的序列化带来了麻烦,因为JSON无法对lazy的属性进行序列化。有以下的四个方法可以解决hibernate的序列化问题 domain类实现JSONString接口...
分类:
Web程序 时间:
2015-09-24 16:43:12
阅读次数:
269
由于公司现在大部分项目用的都是client和service结合成一个完整项目,client和service之间的通信是用spring invoke,也就导致了pojo和service接口在两个项目冗余严重,所以我打算把代码重构出来。在重构之前看一下项目的整体架构图:
重构的过程:
1、新建一个java project,项目名称任意,比如叫:common
2、将pojo和service接口...
分类:
编程语言 时间:
2015-09-24 13:02:27
阅读次数:
150
一、Spring之旅 1. 简化Java开发 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: ● 基于POJO的轻量级和最小入侵性编程; ● 通过依赖注入和面向接口实现松耦合; ● 基于切面和惯例进行声明式编程; ● 通过切面和模板减少样板式代码。 2. 依赖注入 通常,每个对象...
分类:
编程语言 时间:
2015-09-23 16:57:54
阅读次数:
457
在项目中查询时间段的sql语句(时间类型为datetime或date): <if?test="pojo.begintime!=null?and?pojo.begintime!=‘‘">
<![CDATA[???and?DATE_FORMAT(tr.summary_date,?‘%Y-%m-%d‘)>=??DATE_FORMAT(#...
分类:
数据库 时间:
2015-09-23 15:12:37
阅读次数:
271
输出映射 接下来说说有关Mapper.xml配置文件中查询标签中关于返回值类型resultType与resultMap的一些内容 1.resultType 使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功...
分类:
其他好文 时间:
2015-09-18 12:17:28
阅读次数:
416
* @author 小郑1 * @content ejb3注解的API定义在javax.persistence.*包里面。2 * 注释说明:3 * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类)4 * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)...
分类:
编程语言 时间:
2015-09-16 19:34:21
阅读次数:
569
MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站...
分类:
数据库 时间:
2015-09-16 00:47:39
阅读次数:
256
近期因为项目需要,调研了myBatis 3.x的使用,当然,顺便也就研究了一下使用Generator来通过逆向工程生成pojo,mapper等文件。使用这个工具之前,要先下载相关的jar包,我使用的是最新的mybatis-generator-core-...
分类:
编程语言 时间:
2015-09-15 15:07:44
阅读次数:
199
mapper.xml 映射文件是 MyBatis 的核心,定义了操作数据库的 sql,每个sql 是一个statement。 parameterType(输入类型),输入类型包括:基本类型、pojo对象类型、hashmap、 a. #{} 与 ${} ? ?#{} 是向 prepar...
分类:
移动开发 时间:
2015-09-14 12:29:57
阅读次数:
207