自己写的类似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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值