ExpressPersist

JDBC持久层框架
授权协议 Apache
开发语言 Java
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 不详
投 递 者 孔欣荣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

 相关资料
  • 名称 方法 实现 Hibernate 优势 劣势 Mybaties Jpa get 1. Hibernate 1.1 单独使用 1.1.1 For Idea 新建项目:【File】——>【New】——>【Project】——>【Java】——>【Hibernate、JavaEE Persistence】 添加数据连接驱动 配置数据源 根据数据库表生成实体类:【Persistence】——>【名称】

  • 本文向大家介绍请问持久层设计要考虑的问题有哪些?请谈一下你用过的持久层框架都有哪些?相关面试题,主要包含被问及请问持久层设计要考虑的问题有哪些?请谈一下你用过的持久层框架都有哪些?时的应答技巧和注意事项,需要的朋友参考一下 考察点:框架 参考回答: 所谓"持久"就是将数据保存到可掉电式存储设备中以便今后使用,简单的说,就是将内存中的数据保存到关系型数据库、文件系统、消息队列等提供持久化支持的设备中

  • 我是微服务架构的初学者,我在很多博客中读到过,在微服务架构中,每个微服务都必须有自己的数据库。在我的情况下,它可能花费非常昂贵。 我的问题是,有没有可能使持久层本身成为微服务?这将具有允许其他微服务对数据库具有读/写访问权限的功能。谢谢

  • 上次用JBoss 7.1 (Java EE6标准)开发app,用DAOs写了持久层。 首先,我有一个“抽象”的道,它是所有具体道的父亲: 然后,我的域中的每个DB实体都有一个dao实现。 它们都非常相似,它们只是为比通常的“crud”操作更复杂的查询添加方法。 下面是一个示例: 如您所见,我的Dao是无状态EJB。 这种方式使我的应用程序工作,但...当我必须创建一个新的实体时,我必须创建实体本身

  • 我正在实施一个项目与rest web service和mongoDB,我将是有用的使用JPA数据库操作。当然,我需要使用Hibernate?,这将是其他一些较轻的框架的最佳选择。数据库是小的几个实体,但许多记录,如果可能的话还会插入图像,如果OpenShift允许的话。在这种情况下,最好用作框架持久性?

  • 我正在研究Axon框架,我很难理解命令状态的自动持久性。 我已经查看了有关命令模型存储库的文档,根据我的理解,只要有正确的依赖关系,标准存储库的命令模型的状态应该是自动持久化的。这种观点也出现在我看过的另一篇博客/教程中(您可能需要向下滚动到存储库部分)。 更新 根据Steven的注释(以及随后的注释),我决定尝试并实现一个状态存储的聚合,但是我发现聚合的(de)序列化存在一个问题。我已经将聚合发

  • 问题内容: 我在将Macruby与ActiveRecord(w /sqlite3)或Sequel一起使用时遇到了问题。还有其他建议吗?我需要一个简单的轻量级持久性机制来嵌入我的应用程序,该机制可以处理少于5个表,最多只能处理几万行。 问题答案: 以下组合有效: 诀窍是卸载“ sqlite3” gem和安装“ sqlite3-ruby”。

  • Akka持久化使有状态的actor能留存其内部状态,以便在因JVM崩溃、监管者引起,或在集群中迁移导致的actor启动、重启时恢复它。Akka持久化背后的关键概念是持久化的只是一个actor的内部状态的的变化,而不是直接持久化其当前状态 (除了可选的快照)。这些更改永远只能被附加到存储,没什么是可变的,这使得高事务处理率和高效复制成为可能。有状态actor通过重放保存的变化来恢复,从而使它们可以重