开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
ExpressPersist首页、文档和下载 - JDBC持久层框架 - 开源中国社区
全部项目分类
我要评价
Apache
Java
跨平台
分享
收藏
收录时间:2010-01-05
ExpressPersist 详细介绍

Express-Persist 是 ExpressMe 建站系统所用的 JDBC 持久层框架,目标是封装JDBC并提 供简单的数据库操作接口。

示例代码:

public interface UserDao {
    @Unique
    @MappedBy(UserRowMapper.class)
    @Query("select * from User u where u.id=:id")
    User queryUser(@Param("id") String id);

    @MappedBy(UserRowMapper.class)
    @Query("select * from User u order by u.name desc")
    List<User> queryUsers(@FirstResult int first, @MaxResults int max);

    @Update("insert into User(id, password, name) values(:u.id, :u.password, :u.name)")
    void createUser(@Param("u") User user);

    @Update("update User set password=:u.password, name=:u.name where id=:u.id")
    void updateUser(@Param("u") User user);
}

UserDao dao = createUserDao(); // discuss later
User u1 = new User("id-12345", "password", "Michael");
dao.createUser(u1);

User u2 = queryUser("abc1234");
u2.setName("Michael Liao");
u2.setPassword("abcdefg");
dao.updateUser(u2);


大家对 ExpressPersist 的评论 (全部 0 条评论)
{{repayCom.userName}}
顶部