`
h273166784
  • 浏览: 4240 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

自己写的类似hibernate框架

阅读更多
呵呵,小人我做了一个和hibernate类似的框架,也是面向对象的框架;
有save,saveorupdate,find**()系列方法,delete(Object);
也是面向对象的,save的时候传入对象,saveorupdate也是以对象为参数;
find**方法返回的时候也是返回的实体对象,比如说查询的一个类名,查询出来的结果是这个实体的对象的集合;
呵呵,不知道这样算什么,但是我已经写出来,而且也在项目中运用了;
呵呵,感觉还不错,
我的邮件是kikyo_hu@163.com
大家多提提意见,谢谢!
         public static final int save(Object obj) {

}

/**
* 保存对象
*
* @param obj
* @return
*/
public static final int saveorupdate(Object obj) {


}

public static final boolean exist(Object obj) {


}

/**
* 批量删除
*
* @param idunion
* @param className
* @return
*/
public int final BatchDelete(String idunion, String tablename) {

}

/**
* 删除单个对象
*
* @param obj
*/
public static final void delete(Object obj) {

}

private static boolean flag = false;

public static final Integer findMaxId(java.lang.String tableName,
String primarykeyColumnName) {

}

public static final Integer findMaxId(java.lang.String tableName) {

}

public static final Object findById(java.lang.Integer id,
java.lang.String className) {

}

public final List findByExample(Object instance, String className) {

}

public final List findByInstance(String tableName, HashMap map) {

}



/**
* 可以执行SQL
*
* @param sql
* @return
*/
public static final int executeSQL(String sql) {


}

/**
* 更新对象
*
* @param obj
* @return
*/
public static final int update(Object obj) {

}

public final List findByProperty(String tableName, String columnName, String value) {

}


public  final List findByPropertyWithString(String tableName, String columnName, String value) {

}



public final List findByProperty(String tableName, HashMap map) {

}

public static final List findBySQL(String sql) {


}

public static final List findByHql(String hql, String className) {

}

public static final List findByHqlandAllclassName(String hql,
String classnameString) {

}

public static final Object findByHqlOne(String hql, String classname) {

}

public static final List findByProperty(QueryEntity entity) {

}

/**
* 通过属性查询一个对象
*
* @param entity
* @return
*/
public final Object findOneByProperty(QueryEntity entity) {

}

/**
* 通过属性查询一个对象
*
* @param entity
* @return
*/
public final Object findOneByNotPrimaryKey(QueryEntity entity) {
// 区分大小写

}

/**
* 通过属性查询一个对象
*
* @param entity
* @return
*/
public final boolean notExist(QueryEntity entity) { // 区分大小写


}

/**
* 查询表的所有信息
*
* @param tableName
* @return
*/
public final List findAll(String className) {

}

public final Object merge(Object detachedInstance) {

}

public final void attachDirty(Object instance) {

}
分享到:
评论
1 楼 hopeless 2010-09-14  
给个建议:最好能把泛型加上,这样通用性就会更强了。

相关推荐

    自己动手模仿Hibernate写数据库框架

    【标题】"自己动手模仿Hibernate写数据库框架"揭示了本次讨论的核心内容——尝试构建一个类似于Hibernate的数据库操作框架。Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库与Java对象之间的...

    自己写的hibernate框架

    【标题】:“自己写的hibernate框架” 在Java开发领域,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。这个“自己写的hibernate框架”是针对初学者设计的,目的是让学生...

    hibernate框架基本包

    **hibernate框架基本包** Hibernate 是一个开源的Java库,它为开发人员提供了一种在Java应用程序中持久化对象的框架。这个“hibernate框架基本包”包含了一系列必要的库文件,使得开发者能够轻松地将数据库操作与...

    hibernate框架开发2016版视频 四天学习笔记完整版

    【hibernate框架开发2016版视频 四天学习笔记完整版】 在软件开发领域,特别是Java Web开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作,使开发者可以更专注于业务逻辑而不是...

    Hibernate框架核心jar包

    Hibernate框架是Java领域中一款非常流行的对象关系映射(ORM)工具,它允许开发者使用面向对象的方式来操作数据库,极大地简化了后端数据处理的过程。"Hibernate框架核心jar包"是进行Hibernate开发的基础,包含了...

    hibernate框架实例

    **hibernate框架实例** Hibernate 是一款强大的Java对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据库事务,而无需关注底层的SQL语句。本实例旨在帮助初学者更好...

    hibernate框架配置源码

    **hibernate框架配置源码详解** Hibernate是一个强大的对象关系映射(ORM)框架,它为Java开发者提供了在关系数据库上操作对象的便捷方式。在深入理解Hibernate配置源码之前,我们先了解一下Hibernate的核心概念。 ...

    Hibernate框架技术课件ppt

    Hibernate框架技术是Java开发中的一个核心组件,它是一个对象关系映射(ORM)工具,用于在Java应用程序中处理数据库交互。本课件旨在全面讲解Hibernate框架的原理、配置与使用方法,帮助学习者轻松掌握这一强大的...

    hibernate框架

    **Hibernate框架** Hibernate是一个强大的Java持久化框架,它简化了数据库操作,使开发者可以更专注于业务逻辑而不是数据库交互。在Java应用中,尤其是在企业级应用开发中,Hibernate扮演着至关重要的角色,它提供...

    Hibernate框架包

    **Hibernate框架包** Hibernate是一个强大的Java对象关系映射(ORM)框架,它为开发者提供了在Java应用程序中操作数据库的强大工具。这个"Hibernate框架包"包含了用于实现ORM功能所需的jar文件和配置文件,以及可能...

    Hibernate框架的学习PPT课件

    **Hibernate框架概述** Hibernate是一个开放源代码的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作。在传统的Java编程中,我们需要手动编写SQL语句来操作数据库,而Hibernate通过提供一种...

    黑马程序员_hibernate框架开发2016版讲义和笔记资料_day1_day2_day3_day4

    《Hibernate框架深度解析——基于黑马程序员2016版教学资料》 Hibernate,作为一个强大的对象关系映射(ORM)框架,极大地简化了Java开发者在数据库操作中的工作。它通过提供数据持久化的对象模型,使得开发者可以...

    spring+hibernate 框架实例

    3. **HQL(Hibernate Query Language)**:这是 Hibernate 提供的一种面向对象的查询语言,类似于 SQL,但更加面向对象,可以更自然地表达对象间的关联查询。 4. **Criteria 查询**:提供了一种基于对象的动态查询...

    hibernate框架的环境搭建

    在IT领域,尤其是在Java开发中,Hibernate框架是一个至关重要的组件,它简化了对象关系映射(ORM)的过程,使得开发者可以更加专注于业务逻辑而非数据库操作。本篇文章将深入探讨Hibernate框架的环境搭建过程,以及...

    hibernate框架官方4.4.0版本下载

    Hibernate框架是Java开发中常用的持久化层解决方案,它简化了数据库操作,使开发者可以使用对象关系映射(ORM)方式来处理数据。4.4.0版本是Hibernate的一个稳定版本,提供了许多改进和新特性。 在Java Web后端开发...

    hibernate框架基础教程适合新手

    Hibernate Query Language(HQL)是面向对象的查询语言,类似于SQL。Criteria API提供另一种查询方式,无需编写字符串查询,更安全且易于维护。 8. **缓存机制** Hibernate支持一级缓存(Session级别的)和二级...

    Hibernate框架知识点的练习代码

    4. **查询语言HQL**:Hibernate Query Language (HQL) 是一种面向对象的查询语言,类似于SQL,但更贴近于Java对象。例如,我们可以使用`from User where id = 1`来获取id为1的用户。 5. **Criteria API**:另一种...

    Hibernate框架jia包

    Hibernate框架是中国Java开发领域广泛应用的对象关系映射(ORM)框架,它简化了数据库与Java对象之间的交互。这个“Hibernate框架jia包”包含了你需要在项目中使用Hibernate的所有核心库和依赖,确保你能顺利进行...

Global site tag (gtag.js) - Google Analytics