JDBC持久层框架 ExpressPersist

Apache
Java
跨平台
2010-01-05
红薯

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);

加载中
请先登录后再评论。

暂无资讯

暂无问答

关于save和persist

persist() is well defined. It makes a transient instance persistent. However, it doesn't guarantee that the identifier value will be assigned to the persistent instance immediat...

2014/10/12 11:40
15
0
Hibernate save()与persist()区别

Hibernate 之所以提供与save()功能几乎完全类似的persist()方法,一方面是为了照顾JPA的用法习惯。另一方面,save()和 persist()方法还有一个区别:使用 save() 方法保存持久化对象时,该方法...

2016/09/23 17:08
229
0
Express express-session

express-session的一些方法: 1. Session.destroy():删除session,当检测到客户端关闭时调用。 2. Session.reload():当session有修改时,刷新session。 3. Session.regenerate():将已有sessi...

2016/12/08 19:34
93
0
it is currently not able to persist on disk

错误信息: org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to save RDB sn apshots, but it is currently not able to persist on disk. Comman...

2019/04/03 16:54
86
0
Express express-session

express-session中间件 express-session中间件将会话数据存储在服务器上;它仅将会话标识(而非会话数据)保存在 cookie 中。从1.5.0版本开始, express-session不再依赖cookie-parser,直接通...

2016/12/08 19:21
104
0
Express express-session

会话是什么? 会话是一种持久的网络协议,用于完成服务器和客户端之间的一些交互行为。会话是一个比连接粒度更大的概念,一次会话可能包含多次连接,每次连接都被认为是会话的一次操作。http会...

2016/12/08 18:49
31
0
express---express-session axios

express---express-session axios 使用axios访问后台获取session中的属性值为undefined 在main.js中导入axios import axios from 'axios' axios.defaults.withCredentials = true//关键 Vue....

2019/04/07 18:35
24
0
Express express-session

Session的原理 基本原理是服务端为每一个session维护一份会话信息数据, 而客户端和服务端依靠一个全局唯一的标识来访问会话信息数据。用户访问web应用时,服务端程序决定何时创建session,创...

2016/12/08 18:58
37
0
Express

1 express介绍 web application framework fornode 2 官方网站 http://expressjs.com/ 3.helloworld 安装express npm install -g express 建立工程 npm t ejs king (king为工程名字) create...

2013/03/16 18:46
94
0
RDD中的cache() persist() checkpoint()

cache只有一个默认的缓存级别MEMORY_ONLY ,而persist可以根据StorageLevel设置其它的缓存级别。 cache以及persist都不是action。 被重复使用的(但是)不能太大的RDD需要cache cache 只使用 ...

2018/07/31 11:13
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部