呵呵,小人我做了一个和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) {
}
有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) {
}