微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ExpressPersist JDBC持久层框架

程序名称:ExpressPersist

授权协议: Apache

操作系统: 跨平台

开发语言: Java

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 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 官网

http://code.google.com/p/express-me/wiki/ExpressPersist

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐