Persist 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Persist 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Persist 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-07

软件简介

Persist 是一个轻量级的易用而且高性能的 Java  ORM 和 DAO 框架。

示例代码:

// inserts a new customer (the class Customer is mapped to the table customer automatically)
persist.insert(customer);

// reads a customer by its primary key
Customer c = persist.readByPrimaryKey(Customer.class, 42);

// retrieves customers using a custom query (note the usage of varargs)
List list = persist.readList(Customer.class, "select * from customer where id > ?", 10);

// fetch all customers and assign the ResultSet to an Iterator
Iterator allCustomersIterator = persist.readIterator(Customer.class, "select * from customer");

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2016/09/23 17:08

Hibernate save()与persist()区别

Hibernate 之所以提供与save()功能几乎完全类似的persist()方法,一方面是为了照顾JPA的用法习惯。另一方面,save()和 persist()方法还有一个区别:使用 save() 方法保存持久化对象时,该方法返回该持久化对象的标识属性值(即对应记录的主键值);但使用 persist() 方法来保存持久化对象时,该方法没有任何返回值。因为 save() 方法需要立即返回持久化对象的标识属性,所以程序执行 save() 会立即将持久化对象对应的数据插入数据库...

0
0
2021/01/08 15:22

SAP Spartacus的persist focus

design time: Directive的attr属性的改变,会触发最后html dom元素的FOCUS_ATTR属性data-cx-focus变化。 最后的结果: 这个key的getter,什么时候触发的呢? 只要源代码里使用.key访问该属性,就触发getter函数: 为什么这里的config里面,看不到我配置的persistent key?而是另外一个不相关的tab:true? 看这个有用的属性_ngContext_, 说明这个Directive的位置在SkipLinkComponent的div元素内。 更多Jerry的原创文章,尽在:...

0
0
发表了博客
2018/05/03 20:39

1.EntityManaget的persist和merge方法的区别

1.persist和merge的区别: Persist:添加 Merge : 分两种情况,当对象存在id,则修改;当对象不存在id则添加。 看个例子: 1 1 public class Account { 2 2 private AccountRole accountRole; 3 3 @ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.EAGER) 4 4 public AccountRole getAccountRole() { 5 5 return accountRole; 6 6 } 7 7 8 8 //添加account的代码段 9 ...

0
0
发表了博客
2018/02/26 21:59

Checkpoint & cache & persist

checkpoint checkpoint(检查点)是Spark为了避免长链路,大计算量的Rdd不可用时,需要长时间恢复而引入的。主要就是将通过大量计算而获得的这类Rdd的数据直接持久化到外部可靠的存储体系中(一般为hdfs文件)。在以后再需要从这个Rdd获取数据时,直接从检查点获取数据从而避免了从头重新计算Rdd的数据。 生成checkpoint checkpoint是在job执行结束后再启动专门的checkpoint job生成的(完成job的action方法之后),也就是说需要...

0
0
发表了博客
2021/01/28 15:08

hibernate的save方法和persist方法的区别

save : 在事务里执行到save,会向数据库插一条数据,如果事务里异常,会回滚,删除数据库中插入的数据。 persist:在事务里执行到persist,不会向数据库插数据,事务commit了才会插入数据。

0
0
发表了博客
2018/07/31 11:13

RDD中的cache() persist() checkpoint()

cache只有一个默认的缓存级别MEMORY_ONLY ,而persist可以根据StorageLevel设置其它的缓存级别。 cache以及persist都不是action。 被重复使用的(但是)不能太大的RDD需要cache cache 只使用 memory,checkpoint写磁盘 rdd.persist(StorageLevel.DISK_ONLY) 与 checkpoint 的区别: persist将 RDD 的 partition 持久化到磁盘,但该 partition 由 blockManager 管理。一旦 driver program 执行结束,也就是 executor 所在进程 Coar...

0
0
发表了博客
2013/03/10 09:57

save,update,saveOrUpdate,merge,persist,flush,lo...

一、预备知识 对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 (new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于transient) persistent:持久化状态 (和数据库中记录想影射的Po实例,它的状态是persistent, 通过get和load等得到的对象都是persistent) detached:脱管状态或者游离态 (1)当通过get或load方法得到...

0
1
发表于服务端专区
2015/11/06 09:58

Hibernate中save、persist和saveOrUpdate这三个方法的区别

相同之处: 都是用于将对象保存到数据库中的方法。 不同之处: 1. save()只能INSERT记录,返回值是一个Serializable对象; 2. saveOrUpdate()可以进行记录的INSERT和UPDATE; 3. persist()方法返回值为void。

0
0
发表于AI & 大数据专区
2017/11/29 12:07

Spark(Persist)

RDD的持久化 可以使用persist(StorageLevel)或者cache()方法,数据会在第一次计算后缓存在各节点的内存里 Spark的缓存具有容错机制,如果RDD中的任何一个缓存分区丢失,Spark会按照原来的计算过程自动地重新计算并缓存。 在shuffle操作中(例如reduceByKey),即便用户没有调用persist方法,Spark也会自动缓存部分中间数据。 这样做的目的是,在shuffle过程中如果某个节点计算异常,则不需要重新计算全部的输入数据。 如果用户...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部