`
wjcom1127
  • 浏览: 41381 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

减少Dao代码的实现方式一

DAO 
阅读更多
/*
	 * 父类
	 */
	public class parent()
	{
		private String str;
		
		public void setStr(String str)
		{
			str = str;
		}
		
		public String getStr()
		{
			return str;
		}
	}
	/*
	 * 子类A
	 */
	public class subA extends parent
	{
		private String str1;
		
		public void setStr1(String str1)
		{
			str1 = str1;
		}
		
		public String getStr1()
		{
			return str1;
		}
	}
	/*
	 * 子类B
	 */
	public class subB extends parent
	{
		private String str2;
		
		public void setStr2(String str2)
		{
			str2 = str2;
		}
		
		public String getStr2()
		{
			return str2;
		}
	}
	
	/**
	 * 无论是保存对象subA、还是subB
	 * 实现构造
	 * List<subA>/List<subB>对象传入就可以了
	 */
	Public void bulkSave(List<? extends BaseEntity> saveEntities)
	{
		dao.bulkSave(saveEntities);
	}

分享到:
评论

相关推荐

    自动生成DAO源代码

    在压缩包中的"test"文件,可能是用来测试生成DAO代码的示例或者配置文件。实际操作中,你需要根据自己的数据库模型和需求调整JET模板,然后使用Eclipse生成对应的DAO类。这样,你可以快速地为每个实体类创建相应的...

    java ssh通用DAO另类实现示例

    通过这种方式,我们可以避免为每个实体类创建单独的DAO实现,减少了代码冗余。同时,通过动态代理,我们可以在不修改原有业务代码的情况下,方便地添加如事务管理、日志记录等功能。 总结:这个另类的Java SSH通用...

    自己用的DAO实现类

    在本压缩包中,只有一个名为"dao"的文件,可能是包含了一个或多个DAO实现类的Java源代码文件。这些类通常会对应数据库中的表,每个类负责一个特定的数据操作,如增删改查。下面将详细介绍DAO实现类可能涉及的一些...

    java 里 自动生成 dao 工具的代码

    通过Hibernate的逆向工程工具,可以基于现有的数据库模式自动生成实体类、DAO接口和实现类,大大减少了手动编码的工作量。 2. **MyBatis**:MyBatis是一个轻量级的ORM框架,它的特点是将SQL语句写在XML配置文件或者...

    经典泛型dao层代码,非常好用简易

    2. **代码复用性**:一个泛型DAO类可以用于处理任何实体类型,大大减少了代码量,提高了代码的可维护性。 3. **灵活性**:能够轻松地扩展功能,如添加新的查询方法,而无需修改大量现有代码。 #### 实现细节 在给...

    快速生成dao、service、controller等相关代码

    "快速生成DAO、Service、Controller等相关代码"的标题和描述暗示了一个针对这种情况的解决方案,即一个名为"723.crud-intellij-plugin__mars05"的IntelliJ IDEA插件。 IntelliJ IDEA是一款流行的Java集成开发环境,...

    泛型dao 泛型dao 泛型dao

    Struts2、Hibernate、Spring整合的泛型DAO (本人评价: 代码开发效率提高30% 代码出错率减少70%) 对于大多数开发人员,系统中的每个 DAO 编写几乎相同的代码到目前为止已经成为一种习惯。虽然所有人都将这种重复...

    JdbcTemplate通用泛型Dao实现

    总的来说,`JdbcTemplate`通用泛型Dao实现是提高开发效率和代码质量的有效方式。它使得数据库操作更加规范,降低了代码的复杂度,同时也为团队协作提供了便利。通过深入理解并熟练运用`JdbcTemplate`,开发者能够更...

    mysql自动生成javaBean和dao代码

    `GeneratorSqlmap.java`是主程序,它读取并解析`generatorConfig.xml`中的配置,然后调用相应的代码生成库或框架(如MyBatis的MyBatis Generator或Apache的DBUtils等)来生成JavaBean和DAO代码。JavaBean通常代表...

    基于泛型的通用Dao接口和hibernate的实现

    Hibernate 对泛型Dao接口的实现的代码实现: ```java public class GenericHibernateDaoImpl&lt;T&gt; implements GenericDao&lt;T&gt; { private Class&lt;T&gt; clazz; @SuppressWarnings("unchecked") public ...

    C#特性标签实现通用Dao层

    总结起来,通过C#的特性标签和反射技术,我们可以构建一个灵活且可扩展的通用Dao层,大大减少了重复代码,提高了开发效率。这种方法的关键在于利用元数据(特性)来描述实体类和数据库之间的关系,以及利用反射在...

    泛型通用DAO,可以很简化DAO层的代码

    1. 代码重用:一个泛型DAO接口或抽象类可以应用于所有数据实体,减少了大量重复代码。 2. 类型安全:编译时类型检查确保了操作的正确性,避免了强制类型转换错误。 3. 易于扩展:如果需要添加新的数据库操作,只需在...

    Java利用Freemarker模板自动生成dto、dao、rowmapper、bo、service代码

    生成DAO代码时,一般会包括对数据库的基本CRUD(Create、Read、Update、Delete)操作的方法,这些方法通过SQL查询与数据库进行交互。 4. **RowMapper**: 在Spring JDBC中,RowMapper接口用于将数据库查询结果的一...

    李兴华 DAO设计模式 实现 增删改查 分页查询 完整代码

    DAO(Data Access Object)设计模式是一种在软件工程中常见的用于处理数据访问的模式,它将业务逻辑与数据访问操作分离,使得系统更加模块化,提高了代码的可复用性和可测试性。在这个“李兴华 DAO设计模式 实现 增...

    DAO设计模式Demo

    这个模式通过创建一个专门处理数据库操作的对象(即DAO),来封装对数据库的所有访问,从而保持了代码的清晰性和可维护性。 在Java开发中,DAO模式通常包括以下几个关键部分: 1. **接口**:这是DAO的核心,定义了...

    使用Spring实现DAO模式

    Spring框架作为Java开发中的一个重量级工具,提供了强大的支持来实现DAO模式,进而提升代码的可维护性和可扩展性。 ### Spring框架中的DAO模式实现 #### 1. 理解DAO模式 DAO模式的核心理念是将数据访问逻辑从业务...

    不要重复 DAO !

    标签"源码"提示我们,这个话题可能涉及到了具体的代码实现,而"工具"可能意味着作者推荐了一些辅助开发的工具或库。在实际开发中,结合这些工具和最佳实践,可以有效地减少DAO层的重复代码,提高代码质量和开发效率...

    代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)

    代码生成器是一种强大的工具,它能够自动生成常见的软件架构组件,如Entity、DAO、Service、Controller以及JSP页面,极大地提高了开发效率。在Java开发领域,这类工具通常用于快速构建基于MVC(Model-View-...

    mybatis 通用DAO 简单实现

    MyBatis 通用DAO(Data Access Object)是一种设计模式,旨在提供一种标准的方式来访问数据库,减少重复代码,提高开发效率。在Java Web开发中,MyBatis作为一个优秀的持久层框架,它支持定制化SQL、存储过程以及...

    DAO源码最全的

    本资源包含的"DAO源码"可能是Java基础和JavaSE的集成,旨在展示如何创建一个完整的面向对象的DAO实现。面向对象编程(OOP)是Java的核心特性,它通过类、对象和继承等概念来组织代码,提供更好的代码结构和模块化。 ...

Global site tag (gtag.js) - Google Analytics