2 Star 3 Fork 4

叶大侠 / AndroidGenericDao

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

功能: (1):能够方便地创建表和对象的对应关系.[这里我们以注解的方式实现]

(2):能够以统一的方式方便的进行数据的增删查改.

举例:

@Table(name = "t_user")
public class TUser {
 
    @Column(name="user_id",type=Column.TYPE_BOOLEAN,isPrimaryKey=true)
    private Integer userId;
     
    @Column(name="user_name",type=Column.TYPE_STRING)
    private String userName;
 
    /**
     * 必须提供无参构造函数
     */
    public TUser() {}
     
    public TUser(String userName) {
        this.userName = userName;
    }
         
        //getter
 
        //setter 
     
}


//Insert An Object
IBaseDao<TUser> userDao = DaoFactory.createGenericDao(this, TUser.class);
userDao.insert(new TUser("AAAA"));
 
//Insert Object List
List<TUser> insertUserList = new ArrayList<TUser>();
for(int i = 0; i<10;++i){
    insertUserList.add(new TUser("BBB"+i));
}
userDao.batchInsert(insertUserList);
 
//只有一条记录的查找
List<TUser> userList = userDao.queryByCondition("user_name=?", "AAAA");
 
//InsertOrUpdate
userDao.insertOrUpdate(new TUser("AAAA"), "user_name"); //update where user_name='AAAA'
userDao.insertOrUpdate(new TUser("CCCC"), "user_name"); //insert CCCC

空文件

简介

Android通用DAO 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/yeguozhong/AndroidGenericDao.git
git@gitee.com:yeguozhong/AndroidGenericDao.git
yeguozhong
AndroidGenericDao
AndroidGenericDao
master

搜索帮助