Menu

Java, SQL and jOOQ.

Skip to content
  • Home
  • Java And Other Languages
  • jOOQ and jOOλ
  • jOOQ Tuesdays and Guest Posts
  • SQL Tricks And Tuning
  • Thoughts on Programming

Java, SQL and jOOQ.

Skip to content
  • Home
  • Java And Other Languages
  • jOOQ and jOOλ
  • jOOQ Tuesdays and Guest Posts
  • SQL Tricks And Tuning
  • Thoughts on Programming

rant

November 30, 2011 jpa, sql Leave a comment CRUDhibernateOLAPOLTPrant

A DBA’s point of view of Hibernate

A very nice little rant on Hibernate:

http://jeffkemponoracle.com/2011/11/25/3-reasons-to-hate-hibernate

While I don’t agree 100% (e.g. CRUD/OLTP really is different from OLAP, and Hibernate is a strong CRUD tool), I certainly share most of his feelings.

  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • More
  • Click to email this to a friend (Opens in new window)
  • Click to print (Opens in new window)

Like this blog? Check out our product:

jOOQ: Get Back in Control of Your SQL

Don’t forget to book our SQL trainings and follow us on Twitter

Jump to:

  • Home
  • SQL Tricks and Tuning
  • Thoughts on Programming
  • jOOQ Tuesdays and Guest Posts
  • Java and Other Languages
  • jOOQ and jOOλ

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 1,822 other followers

Top Posts & Pages

  • How to Calculate Multiple Aggregate Functions in a Single Query
  • 3 Reasons why You Shouldn't Replace Your for-loops by Stream.forEach()
  • The Difference Between ROW_NUMBER(), RANK(), and DENSE_RANK()
  • 10 More Common Mistakes Java Developers Make when Writing SQL
  • Say NO to Venn Diagrams When Explaining JOINs
  • How to Calculate a Cumulative Percentage in SQL
  • The Performance Difference Between SQL Row-by-row Updating, Batch Updating, and Bulk Updating
  • You Probably don't Use SQL INTERSECT or EXCEPT Often Enough
  • How to Execute a SQL Query Only if Another SQL Query has no Results
  • A Beginner's Guide to the True Order of SQL Operations

Recent Posts

  • How to Calculate a Cumulative Percentage in SQL February 14, 2019
  • Lesser Known jOOλ Features: Useful Collectors February 11, 2019
  • How to Emulate PERCENTILE_DISC in MySQL and Other RDBMS January 28, 2019
  • Calculate Percentiles to Learn About Data Set Skew in SQL January 22, 2019
  • How to Work Around ORA-38104: Columns referenced in the ON Clause cannot be updated January 2, 2019
  • How to Unit Test Your Annotation Processor using jOOR December 7, 2018
  • How to Create a Good MCVE (Minimal Complete Verifiable Example) November 22, 2018
  • How to Aggregate an Archive Log’s Deltas into a Snapshot with SQL November 16, 2018
  • How to Use jOOQ’s UpdatableRecord for CRUD to Apply a Delta November 5, 2018
  • Imperative Loop or Functional Stream Pipeline? Beware of the Performance Impact! October 29, 2018
jOOQ: Get Back in Control of Your SQL

Archives

  • February 2019 (2)
  • January 2019 (3)
  • December 2018 (1)
  • November 2018 (3)
  • October 2018 (2)
  • September 2018 (5)
  • August 2018 (2)
  • July 2018 (2)
  • June 2018 (5)
  • May 2018 (3)
  • April 2018 (6)
  • March 2018 (2)
  • February 2018 (5)
  • January 2018 (1)
  • December 2017 (5)
  • November 2017 (4)
  • October 2017 (2)
  • September 2017 (3)
  • August 2017 (3)
  • July 2017 (7)
  • June 2017 (6)
  • May 2017 (7)
  • April 2017 (2)
  • March 2017 (9)
  • February 2017 (5)
  • January 2017 (6)
  • December 2016 (6)
  • November 2016 (4)
  • October 2016 (7)
  • September 2016 (3)
  • August 2016 (5)
  • July 2016 (8)
  • June 2016 (4)
  • May 2016 (3)
  • April 2016 (7)
  • March 2016 (10)
  • February 2016 (8)
  • January 2016 (8)
  • December 2015 (10)
  • November 2015 (2)
  • October 2015 (8)
  • September 2015 (5)
  • August 2015 (7)
  • July 2015 (3)
  • June 2015 (7)
  • May 2015 (9)
  • April 2015 (11)
  • March 2015 (11)
  • February 2015 (10)
  • January 2015 (9)
  • December 2014 (10)
  • November 2014 (8)
  • October 2014 (5)
  • September 2014 (13)
  • August 2014 (11)
  • July 2014 (10)
  • June 2014 (14)
  • May 2014 (15)
  • April 2014 (11)
  • March 2014 (15)
  • February 2014 (17)
  • January 2014 (14)
  • December 2013 (23)
  • November 2013 (24)
  • October 2013 (19)
  • September 2013 (15)
  • August 2013 (24)
  • July 2013 (17)
  • June 2013 (3)
  • May 2013 (5)
  • April 2013 (6)
  • March 2013 (8)
  • February 2013 (11)
  • January 2013 (3)
  • December 2012 (5)
  • November 2012 (2)
  • October 2012 (5)
  • September 2012 (7)
  • August 2012 (7)
  • July 2012 (7)
  • June 2012 (1)
  • May 2012 (6)
  • April 2012 (12)
  • March 2012 (3)
  • February 2012 (5)
  • January 2012 (12)
  • December 2011 (8)
  • November 2011 (15)
  • October 2011 (16)
  • September 2011 (12)
  • August 2011 (13)
  • July 2011 (4)
Blog at WordPress.com.
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.