书评《Hibernate深入浅出》

Unity适配Nintendo Switch平台开发 查看文档、下载SDK,都需要账号登录。 阅读详情

 

 

 

 

Hibernate深入浅出 夏昕 曹晓钢 唐勇 电子工业出版社

 

一本非常不错的Hibernate介绍,比较全面,作者也很认真。虽然是国内在Hibernate领域比较领先的行家,但并非大家,所以先推免费版的做法非常聪明,加之其后认真的工作,相信让大家记住了作者的名字,有不同于普通技术写手的认同感。

 

本书从JAVA数据访问层开始,让读者对数据访问层所要解决的问题有了一个认识,对ORM有了概念。然后就是全面的Hibernate使用介绍,文字风格与深度非常适合普通开发人员与应用设计师。附录和实战的补充也是恰到好处。

 

 

提些不足的地方:

 

1.       部分章节组织稍有凌乱,例如第四章Hibernate基础和第五章Hibernate高级特性里,对于数据缓存/事务管理/分页查询/属性加载之类的在两章都有出现.全文的章节划分不太合理。

2.       PDF一样,示例是从MiddlegenHibernate Extension开始的,可这两个东西相当不好用,对于许多无法按部就班的读者来说,后面的范例就很难进行。

3.       性能方面的考虑,缺少hibernate内部实现而屏蔽掉的一些性能差别,例如HQLCriteria的实现与转换,分页的实现原理等,使一些高级用户对性能的把握有些不准确。

4.       对表关系的描述不够清晰。

5.       可以增加一些Hibernate插件的使用介绍。

 

读书笔记(注意点):

 

l         SessionFactory除维护当前数据库的配置映射关系外,还维护二级数据缓存和

l

l         Statement Pool,且线程安全,因此一个数据库共享一个SessionFactory实例.

 

l         注意不要将POJO设为FINAL,导致hibernate代理机制无法运行,而代理机制是

l

l         提高性能的重要方法之一.

 

l         业务逻辑与数据逻辑分开,所以ID不要与业务逻辑相关.

 

l         session非线程安全,所以需要ThreadLocal来实现,代码如下

 

l         id生成方式

 

l         动态模型方式,class的属性nameentity-name代替.

 

l         实体映射中非常有用的冗余模式,通过discriminator实现.

 

l         数据的四种加载方式. 属性延迟加载功能,2.0中属性延迟加载的实现.

 

l         缓存方式.

 

2005-9-20

三维(点云)语义分割概述以及方法总结 语义分割 语义分割需要两部分 classification: 需要全局信息 segmentation:更加依赖全局信息和局部信息 一般的网络结构是: 提特征-特征映射-特征图压缩(降维)-全连接-分类,其实就是encoder-decoder的过程, 比如在二维的的pspnet,fcn等等 0. 三维表示的数据结构 Point cloud 无序性 点云实际上是无序的,比如有8个点云,你放到... 阅读详情

相关推荐

npm报错 npm WARN deprecated....的问题解决方式

报错 :npm WARN deprecated … 现象:无法进行有效的vue项目的部署以及npm install 命令的执行。 原因一:版本问题 说明:由于npm的版本过低或者过高导致的报错 检查版本: npm -v 如果版本是比较旧的,或者是最新的,这里可以进行对npm的更新和回退。 更新npm版本: npm updated -d 查看可以更新的版本 npm install -g npm 默认安装最新版本 安装回退指定的版本: npm updated -d 查看所有的版本 npm -g i.

任聪聪的博客 16万+

深入浅出Hibernate》(1)

5。1从福州回来前,还是买了这本书,因为一直想对hibernate做一下深入了解,过去都是自己读文档,纸上得来终觉浅。因为过去看过同事买的此书,前面3章很迅速,也按照他的示范做了下例子。第4章开始介绍hibernate的基础知识,看到 Hibernate O/R映射 这一节,收获颇多。如UserType的实现,hibernate3中新增了3个方法。如Hibernate3提供了Dynamic Mod

花非花 1270

YOLOV12融合MSDA多尺度空洞注意力:突破尺度限制的科研实践指南

MSDA通过多尺度空洞注意力的设计,为YOLOV12突破尺度检测瓶颈提供了有效方案。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决实际问题”的具体实践。如果你在实验中发现某类尺度目标的检测仍有不足,可以尝试结合数据增强(如随机缩放、多尺度训练)来强化模型对尺度变化的鲁棒性。科研的价值在于不断解决真实难题,希望这份指南能真正帮你在目标检测的尺度感知领域找到新的突破点,祝你在科研探索中持续收获新的见解与成果。

FJN110的博客 222

书评:使用Spring,Hibernate和Eclipse进行敏捷Java开发。

书评:使用Spring,Hibernate和Eclipse进行敏捷Java开发。 马特·莫顿 抽象: Java是否可以像Dynamics(Ruby,Python,Groovy)一样敏捷? 敏捷是一种软件开发趋势,许多开发人员都对学习感兴趣,如果他们还没有使用它的话。 在“使用Spring,Hibernate和Eclipse进行敏捷Java开发”中 ,Anil Hemrajani尝试将敏...

cunfu6353的博客 175

深入浅出Hibernate》缓存,实体生命周期,事务处理

已读到《Hibernate高级特性》一章,看china-pub和第2书店上的书评,都说这才是本书的精华所在,仔细研读中。。。概念开始比较多了,也澄清了一些过去模模糊糊的概念,比如实体对象的3种状态,比如PO,VO之争,比如Hibernate的二级缓存是怎么回事。全章分为两部分,第一部分Hibernate的持久化操作,包括以下内容: 实体对象的生命周期。在Hibernate中,实体对象

花非花 2114

Java 开发类图书书评

  Head First Design Patterns 2004 年出版,适合初学者,比较详细的介绍目前常用的 GOF 设计模式,亮点是结合 JDK 对某些模式进行了讲解。鲜活风格很容易吸引读者,但也使得本书在日常工作中无法作为参考资料反复使用。 Applied Java Patterns 2001 年底出版,适合所有的人,对 GOF 的模式进行了详细的讲解,在章节中为初学者提供了比...

一夜清粥 171

一本好书(Hibernate实战(第2版))

收到这本书已经好久,甚至读完这本书都已经好久,一直想着写个书评,却一直被这事那事拖着,直到今天。我只想说,这是一本好书。关于Hibernate似乎不必说太多。和朋友聊天,朋友说,你对Hibernate熟吗?我说,还好,用了两年了。朋友说,如果10分是满分,你给自己打几分?我认真想了想,6分吧。说实话还真没有底气,会用而已。在此之前,我就看过一本Hibernate的书籍,《深入浅出Hiber

要思考 4174

不太好的一本书:开发者突击:Java Web主流框架整合开发 的评价!

经过一个月的时间,把这本书看完了。有种云里雾里的感觉!所以这本书不适合初学都去读,如果读了你会很伤心的。也不适合工程师去读,因为内容太简单了,读了你会很失望的!推荐有一些实际项目开发的读者去读,里面内容面面俱到,当然了书还是很薄的,所以内容也就不详细了!回复(2) | 举报 有6人认为此评论有用,2人认为没用。 1 2 路漫漫114 武汉市 初级评论员不是我想象的 个人评分: 心情指数: 伤感 阅

831

Baeldung Java 周评 | 第一百零七弹(关键词:Spring Boot 容器化、Spring Cloud Task、Hibernate 使 JDBC 流量翻倍、实践中的 Java 并发)

开篇词 尤金的第 107 篇 Java 周评,诞生了!   Spring 以及 Java 相关 隐含可读性 [codefx.org] 一个为其他模块提供可见性的模块 - 这是我以前不知道 Jigsaw 能够完成的工作。 绝对是超越 Maven 的一步。 Docker 化 Spring Boot 应用 [tomaszdziurko.pl] 使用 Docker 部署 Spring Boot...

纽雪澳诺加海美德的博客 561

java web实战宝典李宁,《Java Web编程实战宝典》李宁,刘岩,张国平著【摘要 书评 在线阅读】-苏宁易购图书...

目录*1篇Web开发基础篇*1章搭建开发环境(教学视频:23分钟)*2章JavaWeb应用开发基础(教学视频:14分钟)*3章Web开发必会的客户端技术(教学视频:82分钟)*4章JavaWeb的核心技术——Servlet(教学视频:79分钟)*5章JSP技术(教学视频:62分钟)*6章用Servlet和JSP实现注册登录系统(教学视频:28分钟)*2篇Struts2篇*7章编写Struts2**...

weixin_39603469的博客 152

读书笔记--Hibernate in Action 目录

1、理解对象/关系持久化 2、启动项目 3、领域模型和元数据 4、映射持久化类 5、继承和定制类型 6、映射集合和实体关联 7、高级实体关联映射 8、遗留数据库和定制SQL 9、使用对象 10、事务和并发 11、实现对话 12、有效修改对象 13、优化抓取和高速缓存 14、利用HQL和JPAQL查询 15、高级查询选项 16、创建和测试分层的应用程序 17、JBos...

weixin_30737433的博客 113

令我欣慰的读者反馈《大话Java程序设计从入门到精通》

自从《大话Java程序设计从入门到精通》于2018年底出版后,我很期待这本书能实现我的心愿:尝试用讲故事的写作风格,帮助读者轻松掌握Java编程技巧,在生动有趣的西游记神话故事范例中领悟面向对象的编程思想。 通过在京东上读者的评价,我很欣慰地了解到:读者的反馈正是我所期望的。读者的认同是我继续创作的最大的动力。感谢大家的厚爱与支持,最近已经开始为《精通Hibernate:Java对象持久化技术》这...

weixin_34315485的博客 910

Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述 2 1.1. 2.1 直接通过JDBC API来持久化实体域对象 2 1.2. 2.2 ORM简介 2

Atitit 持久化 之道 attilax 艾龙著 1. 第2章 Java对象持久化技术概述  21.1. 2.1 直接通过JDBC API来持久化实体域对象 21.2. 2.2 ORM简介 21.3. 2.3 实体域对象的其他持久化模式 31.3.1. 2.3.1 主动域对象模式 31.3.2. 2.3.2 JDO模式 31.3.3. 2.3.3 CMP模式 32. 入门   42.1. 2.1...

attilax的专栏 446

重温经典——J2EE without EJB

作者: ∣来源:天堂的阶梯∣原文地址∣2005-10-11 一年了,但每次我看到这本书仍然会有一种心情澎湃的感觉。这是我一年里第三次看这本书,而且这次我看到的是它的中文版。我很少看中文版的书,但这次我居然在看完了两遍这本书的英文版后又买了本中文版的书。因为这本书对我太重要了,它对我的影响力甚至比Design pattern带给我的冲击还又大,它带我的不仅仅是技术上的提高,还有整个思想观念和

thinkpadleo的专栏 1955

《疯狂Ajax讲义-Prototype/Aquery+DWR+Spring+Hibernate整合开发》--电子工业出版社

这本书算是今年一本畅销书吧,立意够新颖、大胆,因为看到网上有一些争论(卓越书书评真假之争),决定仔细看一下。 从书名上看,够新颖,没有直接说要教你做PPT,而是转了个弯说你不懂,那怎么办啊,学吧! 从内容上看,讲得很详细,但是因为之前看过孙小小的《PPT演示之道》,所以觉得这本书语言不够精炼,而且密密麻麻的文字看起来有点累。但是本书的标题给我的印象很深,特别是“骨灰级的……”,挺绝

Ruth的专栏 536

推荐学软件的几本好书 :)

学软件一年多了,回头想来 看了厚的 薄的加起来有15本以上了,看的书稍微多一点,才发现,好书与差书之间对人的影响是完全不同的。以下,是我看过的书,以及简单的书评,希望能给大家带来帮助。 1、java编程思想 : 这本书有java 圣经的荣誉 ,自然是本好书,其中对jdk介绍是比较深入的,如果没有学过java的人直接 看,会有较大的难度。但对java的特性写的很详细 ,这是其他 很多java基础书不

文风一动 1417

我所喜欢的Java书籍作者(国内)

首先说明,我不是书托,为了避免这种嫌疑,我只评论一下2007年以前出版的书籍作者。其实那些作者也不需要我这种无名小卒来宣传,只是我决心以后尽量只看英文电子版和影印版的Java书籍了,所以写下点东西,留个纪念。 看了很多本Java书籍,其中国内的作者有这样几位给我留下了深刻的印象: 第一位,可以算得上是我Java的入门导师,张洪斌。我在2003年刚开始学习Java的时候,是伴随着...

core5277的专栏 561

读《Java核心技术》有感

最近公司里没什么重要的工作任务,就读起《Java核心技术》这本书,内容很多,分两册,一册七百多页啊!   今天看到了关于反射的相关技术,反射这东西在java里面应该属于高级一些的内容,是反过来思考问题的方式。读起来很有味道,就像是尝到了一种新鲜无比的美食一样(虽然个人对美食没有太大欲望),那感觉只有一个字:爽!   从对象的实例出发,反过来获取类的Class对象。以前学了一些C...

磊记 1176

阅读者(五):测试驱动开发的艺术

【编者按】时至今日,作为敏捷开发核心实践之一的TDD(测试驱动开发),对大多数软件从业者来说应该已经不是什么新鲜事物了。即便你再孤陋寡闻,面对各大技术媒体、论坛和出版商的轮番轰炸,要想完全不知道,恐怕也非易事。若情况真是如此,请将你的经验共享出来,好让我也学习一下,自动屏蔽那些令人厌烦的信息。好了,玩笑话就说到这里,现在还是回到本系列的正题:书评,本篇的主角就是这本《测试驱动开发的艺术》。\u00...

啊啊啊啊2 196

Java学习前的一些准备

作者:得闲野鹤来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。JDK - (Java SE Development Kit) JDK是Java开发所需要的环境,就跟我们想玩某个网游一样,玩之前一定是需要先安装相应的程序包的。 那这个JDK就是我们准备登陆Java大陆前需要安装的一个程序包。下载地址 : Java SE - DownloadsIDE - (Integr...

kiehl_Wong的博客 247

Foxit Reader(福昕pdf阅读器) 10.1.0.37527 绿色版

Foxit Reader(福昕pdf阅读器) 10.1.0.37527 绿色版

DDM功能与SFF协议学习教案.pptx

DDM功能与SFF协议学习教案.pptx

上一篇: 书评《J2EE平台 WebServices》
下一篇: 书评《J2EE设计模式》
salute
博客等级 码龄25年 2粉丝 7原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值