基础框架
Lxiaodao
这个作者很懒,什么都没留下…
展开
-
基于hibernate的通用、”万能“Dao的设计(一)
基于springside3的Dao层设计思路,我按照个人想法改进了设计。基本的BaseDao,提供很多通用的操作方法,可以方便地扩展;设计一个泛型GenericDao,设计一个理想的万能UniversalDao(不能用于多数据源); springside3.1.2通过在service中注入sessionFactory的方式,间接new出来任何daomain的Dao,这样的方式我觉...2009-12-01 22:54:43 · 184 阅读 · 0 评论 -
项目工程完整ANT build脚本
完整的ant脚本,包含javac、javadoc、checkstyle、findbugs等等脚本命令。如果你还没有完整的ant脚本来管理工程,请参考使用此脚本,肯定给项目的管理带来很多好处。Ant脚本在手,管理工具不求。 静态代码检查工具三剑客,Checkstyle、findbugs、pmd的task都包含了,呵呵。请注意看清楚命令中的版本,这三个工具都可以从网络下载。 ...2009-12-13 00:34:33 · 173 阅读 · 0 评论 -
基于hibernate的通用、”万能“Dao的设计(二)之基础BaseDao
[code="java"]/** * 基础Dao层,主要放置通用的一些方法 * * @author lxiaodao * */ public class BaseDao { protected Logger log = LoggerFactory.getLogger(getClass()); @Autowired protec...2010-08-24 13:10:12 · 162 阅读 · 0 评论 -
基于hibernate的通用、”万能“Dao的设计(三)之通用GenericDao
通用泛型Dao[code="java"]/** * 封装通用的DAO(Data Access Object)类,处理常用的CRUD操作。 * 对于简单操作,建议扩展此类使用,如:UserDao extends GenericDao * * * @param * 域对象类型 * @param * 主键类型...2010-08-24 13:11:16 · 228 阅读 · 0 评论 -
基于hibernate的通用、”万能“Dao的设计(四)
万能Dao,应该说绝大多数情况下,它就能提供足够多的操作数据库的功能。[code="java"]@Repositorypublic class UniversalDao extends BaseDao { /** * * @param o 保存实体对象 * @return 主键 */ public Serializ...2010-08-24 13:17:54 · 131 阅读 · 0 评论 -
基于hibernate的通用、”万能“Dao的设计(二)之基础BaseDao-续
实用hibernate时候,构建DetachedCriteria查询对象(能够跨对象)就能满足很多的查询需要,推荐使用。把通用的一些查询方法放入BaseDao,使用非常方便,举例如下:(1)接收DetachedCriteria对象的查询 [code="java"]@SuppressWarnings("unchecked") private List doExecute(fin...2010-08-24 13:30:39 · 144 阅读 · 0 评论 -
在SpringBoot项目里面生成Mybatis注解代码
全面使用注解,Mybatis自动生成代码。1.maven里面的重要依赖库<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version...原创 2019-08-02 15:14:41 · 197 阅读 · 0 评论 -
JPA-hibernate到现在支持自定义对象和动态参数查询都很复杂,早应该简化了。
查询语句需要:自定义Object支持根据动态参数组装sql语句1.查询返回自定义Object,比如ProductWithTypeName private Integer prodectId; private String productName; private Integer typeId; private String typeName;如果想这样使用E...原创 2019-08-02 14:25:00 · 720 阅读 · 0 评论 -
Mybatis使用Annotation实现动态参数和自定义返回对象查询
最近又复习了JPA和Hibernate,JPA-hibernate到现在支持自定义对象和动态参数查询都很复杂,早应该简化了。Mybatis变得如此受欢迎,确实有原因的。查询语句需要:a.自定义Object,比如ProductWithTypeNameb.支持根据动态参数组装sql语句在Mybatis里面实现这两个要求就很简单和方便。我喜欢用注解,不想用xml配置文件,继续简化...原创 2019-08-02 14:39:36 · 1101 阅读 · 0 评论