2018-05-23

翻译点关于hibernate session的英文材料

        Session用于获得与数据库的物理连接,Session对象很轻量,并且它被设计为每一次需要与数据库交互的时候才被实例化,我们的持久化对象就保存在Session对象中。

        Session对象们不应该被长时间的打开,因为它们不是线程安全的,所以它们应该按需要被创建和被摧毁。Session的主要作用是为实体类提供增删改查操作。

        实例对象在某个给定的时间点可能处于以下三种状态中的一种:

        transient:持久化类的一个新实例,没有与Session关联,在数据库中也没有体现,也没有主键标识符,hibernate将它看作是短暂的。

        persistent:你可以通过将一个transient对象关联一个Session对象将一个transient实例持久化,一个persistent对象在数据库中有体现,有主键标识符,并且与一个Session对象相关联。

        detached:一旦我们关闭了那个hibernate session,那个persistent实例将会变成detached实例。

The main runtime interface between a Java application and Hibernate. This is the central API class abstracting the notion of a persistence service.

The lifecycle of a Session is bounded by the beginning and end of a logical transaction. (Long transactions might span several database transactions.)

在Java应用与Hibernate之前运行的一个主要接口。是一个抽象描述持久化服务概念的核心接口类。

一个Session的生命周期是和一个事务的开始结束相绑定的。(一个长事务可能会跨几个数据库事务)

A Session instance is serializable if its persistent classes are serializable.

一个Session是可被序列化的,如果它的持久化类可以被序列化的话。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 下午埋头写完一份判决后,拿起手机就看到一位朋友发的一则新闻,看完心情无比沉重。新闻的标题是《甘肃康乐县发6人死亡惨...
    无尘居阅读 3,459评论 6 10
  • 行于路上!带些许留恋,也带一分憧憬。我离开这里,行于路上…窗外一帘青翠,在绿叶中隐约可见那些村子。极目远忘。,千里...
    Mr_张先生one阅读 2,990评论 0 0
  • * 少些猜忌多些兴趣好好相处,多花点时间在一起 * 学习虽然枯燥但不要急不要燥一步一步的来 * 充分利用代码确保知...
    小石头333阅读 1,472评论 0 0

友情链接更多精彩内容