发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

JSimpleDB是Java自然语言的持久框架

    
2016-09-29 12:52
赞助商链接

传统Hibernate JPA之类持久层有很多问题,而JSimpleDB则是将数据库看成是一个排序的key/value存储,配置通过Java元注释,查询通过普通Java代码即可,对象变化通知,内建无需停机就可以进行数据表结构修改,支持简单和组合索引,拓展的CLI支持,基于Vaadin内建GUI。

安装:

<dependency>
<groupId>org.jsimpledb</groupId>
<artifactId>jsimpledb-main</artifactId>
</dependency>


演示:
1.运行 java -jar jsimpledb-gui.jar
在端口8080启动GUI

2.运行java -jar jsimpledb-cli.jar
启动命令行界面CLI

创建一个事务:

final JTransaction jtx = jdb.createTransaction(true, ValidationMode.AUTOMATIC);
JTransaction.setCurrent(jtx);
try {
// Do work here ...
tx.commit();
} finally {
JTransaction.setCurrent(null);
}


如果使用Spring事务管理器:

@Transactional
public void doSomething() {
// Do work here ...
}



GitHub - archiecobbs/jsimpledb: Language-Natural P

持久层框架     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com