├── .gitignore ├── 9781484223185.jpg ├── LICENSE.txt ├── README.md ├── chapter01 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter01 │ │ ├── hibernate │ │ └── Message.java │ │ └── pojo │ │ └── Message.java │ └── test │ ├── java │ └── chapter01 │ │ ├── hibernate │ │ └── PersistenceTest.java │ │ └── jdbc │ │ └── PersistenceTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter02 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter02 │ │ ├── hibernate │ │ └── Message.java │ │ └── pojo │ │ └── Message.java │ └── test │ ├── java │ └── chapter02 │ │ ├── hibernate │ │ └── PersistenceTest.java │ │ └── jdbc │ │ └── PersistenceTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter03 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter03 │ │ ├── application │ │ ├── HibernateRankingService.java │ │ └── RankingService.java │ │ ├── hibernate │ │ ├── Person.java │ │ ├── Ranking.java │ │ └── Skill.java │ │ └── simple │ │ ├── Person.java │ │ ├── Ranking.java │ │ └── Skill.java │ └── test │ ├── java │ └── chapter03 │ │ ├── application │ │ ├── AddRankingTest.java │ │ ├── FindAllRankingsTest.java │ │ ├── FindAverageRankingTest.java │ │ ├── FindBestRankingTest.java │ │ ├── RemoveRankingTest.java │ │ └── UpdateRankingTest.java │ │ ├── hibernate │ │ ├── PersonTest.java │ │ └── RankingTest.java │ │ └── simple │ │ └── ModelTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter04 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter04 │ │ ├── broken │ │ ├── Email.java │ │ └── Message.java │ │ ├── id │ │ ├── GeneratedAutoIdentity.java │ │ ├── GeneratedIdentityIdentity.java │ │ ├── GeneratedSequenceIdentity.java │ │ ├── GeneratedTableIdentity.java │ │ └── NongeneratedIdentity.java │ │ ├── mapped │ │ ├── Email.java │ │ └── Message.java │ │ ├── model │ │ └── SimpleObject.java │ │ └── orphan │ │ ├── Book.java │ │ └── Library.java │ └── test │ ├── java │ └── chapter04 │ │ ├── broken │ │ └── BrokenInversionTest.java │ │ ├── general │ │ ├── MergeRefreshTest.java │ │ └── PersistingEntitiesTest.java │ │ ├── id │ │ └── IdentityTest.java │ │ ├── mapped │ │ └── WorkingInversionTest.java │ │ └── orphan │ │ └── OrphanRemovalTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter05 ├── README.txt └── pom.xml ├── chapter06 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter06 │ │ ├── compoundpk │ │ ├── CPKBook.java │ │ ├── EmbeddedPKBook.java │ │ ├── ISBN.java │ │ └── IdClassBook.java │ │ ├── mappedsuperclass │ │ ├── BookSuperclass.java │ │ └── ComputerBook.java │ │ ├── naturalid │ │ ├── Employee.java │ │ └── SimpleNaturalIdEmployee.java │ │ ├── primarykey │ │ ├── after │ │ │ └── Book.java │ │ └── before │ │ │ └── Book.java │ │ └── twotables │ │ └── Customer.java │ └── test │ ├── java │ └── chapter06 │ │ ├── naturalid │ │ └── NaturalIdTest.java │ │ └── primarykey │ │ └── BookTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter07 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter07 │ │ ├── lifecycle │ │ ├── FailingEntity.java │ │ ├── LifecycleThing.java │ │ ├── UserAccount.java │ │ └── UserAccountListener.java │ │ ├── unvalidated │ │ └── UnvalidatedSimplePerson.java │ │ └── validated │ │ ├── Coordinate.java │ │ ├── NoQuadrantIII.java │ │ ├── QuadrantIIIValidator.java │ │ └── ValidatedSimplePerson.java │ └── test │ ├── java │ └── chapter07 │ │ ├── lifecycle │ │ ├── ExternalListenerTest.java │ │ └── LifecycleTest.java │ │ └── validator │ │ ├── CoordinateTest.java │ │ └── ValidatorTest.java │ └── resources │ ├── META-INF │ └── persistence.xml │ └── hibernate.cfg.xml ├── chapter08 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter08 │ │ └── model │ │ ├── Publisher.java │ │ ├── Subscriber.java │ │ └── Supplier.java │ └── test │ ├── java │ └── chapter08 │ │ ├── QueryTest.java │ │ └── TransactionExample.java │ └── resources │ └── hibernate.cfg.xml ├── chapter09 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter09 │ │ └── model │ │ ├── Product.java │ │ ├── Software.java │ │ └── Supplier.java │ └── test │ ├── java │ └── chapter09 │ │ ├── DeleteHQLTest.java │ │ ├── PaginationTest.java │ │ └── QueryTest.java │ └── resources │ └── hibernate.cfg.xml ├── chapter10 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter10 │ │ └── model │ │ ├── Product.java │ │ ├── Software.java │ │ └── Supplier.java │ └── test │ ├── java │ └── chapter10 │ │ ├── QueryTest.java │ │ └── SupplierResult.java │ └── resources │ └── META-INF │ └── persistence.xml ├── chapter11 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter11 │ │ ├── model │ │ └── User.java │ │ └── userrole │ │ ├── Role1.java │ │ └── User1.java │ └── test │ ├── java │ └── chapter11 │ │ ├── FilterTests.java │ │ └── UserRoleTests.java │ └── resources │ └── hibernate.cfg.xml ├── chapter12 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter12 │ │ └── Person.java │ └── test │ ├── java │ └── chapter12 │ │ ├── hibernate │ │ ├── BaseHibernateOGMTest.java │ │ └── InfinispanTest.java │ │ └── jpa │ │ ├── BaseJPAOGMTest.java │ │ ├── InfinispanTest.java │ │ └── MongoTest.java │ └── resources │ ├── META-INF │ └── persistence.xml │ └── mongodb.xml ├── chapter13 ├── pom.xml └── src │ ├── main │ └── java │ │ └── chapter13 │ │ └── model │ │ └── User.java │ └── test │ ├── java │ └── chapter13 │ │ └── EnversTest.java │ └── resources │ └── hibernate.cfg.xml ├── contributing.md ├── pom.xml └── util ├── pom.xml └── src ├── main └── java │ └── com │ └── autumncode │ ├── hibernate │ └── util │ │ └── SessionUtil.java │ └── jpa │ └── util │ └── JPASessionUtil.java └── test ├── java └── com │ └── autumncode │ ├── hibernate │ └── util │ │ └── SessionBuilderTest.java │ ├── jpa │ └── util │ │ └── JPASessionUtilTest.java │ └── util │ └── model │ └── Thing.java └── resources ├── META-INF └── persistence.xml └── hibernate.cfg.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/.gitignore -------------------------------------------------------------------------------- /9781484223185.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/9781484223185.jpg -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/README.md -------------------------------------------------------------------------------- /chapter01/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/pom.xml -------------------------------------------------------------------------------- /chapter01/src/main/java/chapter01/hibernate/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/src/main/java/chapter01/hibernate/Message.java -------------------------------------------------------------------------------- /chapter01/src/main/java/chapter01/pojo/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/src/main/java/chapter01/pojo/Message.java -------------------------------------------------------------------------------- /chapter01/src/test/java/chapter01/hibernate/PersistenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/src/test/java/chapter01/hibernate/PersistenceTest.java -------------------------------------------------------------------------------- /chapter01/src/test/java/chapter01/jdbc/PersistenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/src/test/java/chapter01/jdbc/PersistenceTest.java -------------------------------------------------------------------------------- /chapter01/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter01/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter02/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/pom.xml -------------------------------------------------------------------------------- /chapter02/src/main/java/chapter02/hibernate/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/src/main/java/chapter02/hibernate/Message.java -------------------------------------------------------------------------------- /chapter02/src/main/java/chapter02/pojo/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/src/main/java/chapter02/pojo/Message.java -------------------------------------------------------------------------------- /chapter02/src/test/java/chapter02/hibernate/PersistenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/src/test/java/chapter02/hibernate/PersistenceTest.java -------------------------------------------------------------------------------- /chapter02/src/test/java/chapter02/jdbc/PersistenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/src/test/java/chapter02/jdbc/PersistenceTest.java -------------------------------------------------------------------------------- /chapter02/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter02/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter03/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/pom.xml -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/application/HibernateRankingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/application/HibernateRankingService.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/application/RankingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/application/RankingService.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/hibernate/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/hibernate/Person.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/hibernate/Ranking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/hibernate/Ranking.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/hibernate/Skill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/hibernate/Skill.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/simple/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/simple/Person.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/simple/Ranking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/simple/Ranking.java -------------------------------------------------------------------------------- /chapter03/src/main/java/chapter03/simple/Skill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/main/java/chapter03/simple/Skill.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/AddRankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/AddRankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/FindAllRankingsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/FindAllRankingsTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/FindAverageRankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/FindAverageRankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/FindBestRankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/FindBestRankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/RemoveRankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/RemoveRankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/application/UpdateRankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/application/UpdateRankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/hibernate/PersonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/hibernate/PersonTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/hibernate/RankingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/hibernate/RankingTest.java -------------------------------------------------------------------------------- /chapter03/src/test/java/chapter03/simple/ModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/java/chapter03/simple/ModelTest.java -------------------------------------------------------------------------------- /chapter03/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter03/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter04/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/pom.xml -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/broken/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/broken/Email.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/broken/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/broken/Message.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/id/GeneratedAutoIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/id/GeneratedAutoIdentity.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/id/GeneratedIdentityIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/id/GeneratedIdentityIdentity.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/id/GeneratedSequenceIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/id/GeneratedSequenceIdentity.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/id/GeneratedTableIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/id/GeneratedTableIdentity.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/id/NongeneratedIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/id/NongeneratedIdentity.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/mapped/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/mapped/Email.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/mapped/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/mapped/Message.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/model/SimpleObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/model/SimpleObject.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/orphan/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/orphan/Book.java -------------------------------------------------------------------------------- /chapter04/src/main/java/chapter04/orphan/Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/main/java/chapter04/orphan/Library.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/broken/BrokenInversionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/broken/BrokenInversionTest.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/general/MergeRefreshTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/general/MergeRefreshTest.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/general/PersistingEntitiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/general/PersistingEntitiesTest.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/id/IdentityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/id/IdentityTest.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/mapped/WorkingInversionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/mapped/WorkingInversionTest.java -------------------------------------------------------------------------------- /chapter04/src/test/java/chapter04/orphan/OrphanRemovalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/java/chapter04/orphan/OrphanRemovalTest.java -------------------------------------------------------------------------------- /chapter04/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter04/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter05/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter05/README.txt -------------------------------------------------------------------------------- /chapter05/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter05/pom.xml -------------------------------------------------------------------------------- /chapter06/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/pom.xml -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/compoundpk/CPKBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/compoundpk/CPKBook.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/compoundpk/EmbeddedPKBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/compoundpk/EmbeddedPKBook.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/compoundpk/ISBN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/compoundpk/ISBN.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/compoundpk/IdClassBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/compoundpk/IdClassBook.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/mappedsuperclass/BookSuperclass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/mappedsuperclass/BookSuperclass.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/mappedsuperclass/ComputerBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/mappedsuperclass/ComputerBook.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/naturalid/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/naturalid/Employee.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/naturalid/SimpleNaturalIdEmployee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/naturalid/SimpleNaturalIdEmployee.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/primarykey/after/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/primarykey/after/Book.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/primarykey/before/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/primarykey/before/Book.java -------------------------------------------------------------------------------- /chapter06/src/main/java/chapter06/twotables/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/main/java/chapter06/twotables/Customer.java -------------------------------------------------------------------------------- /chapter06/src/test/java/chapter06/naturalid/NaturalIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/test/java/chapter06/naturalid/NaturalIdTest.java -------------------------------------------------------------------------------- /chapter06/src/test/java/chapter06/primarykey/BookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/test/java/chapter06/primarykey/BookTest.java -------------------------------------------------------------------------------- /chapter06/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter06/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter07/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/pom.xml -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/lifecycle/FailingEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/lifecycle/FailingEntity.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/lifecycle/LifecycleThing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/lifecycle/LifecycleThing.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/lifecycle/UserAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/lifecycle/UserAccount.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/lifecycle/UserAccountListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/lifecycle/UserAccountListener.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/unvalidated/UnvalidatedSimplePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/unvalidated/UnvalidatedSimplePerson.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/validated/Coordinate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/validated/Coordinate.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/validated/NoQuadrantIII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/validated/NoQuadrantIII.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/validated/QuadrantIIIValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/validated/QuadrantIIIValidator.java -------------------------------------------------------------------------------- /chapter07/src/main/java/chapter07/validated/ValidatedSimplePerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/main/java/chapter07/validated/ValidatedSimplePerson.java -------------------------------------------------------------------------------- /chapter07/src/test/java/chapter07/lifecycle/ExternalListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/java/chapter07/lifecycle/ExternalListenerTest.java -------------------------------------------------------------------------------- /chapter07/src/test/java/chapter07/lifecycle/LifecycleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/java/chapter07/lifecycle/LifecycleTest.java -------------------------------------------------------------------------------- /chapter07/src/test/java/chapter07/validator/CoordinateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/java/chapter07/validator/CoordinateTest.java -------------------------------------------------------------------------------- /chapter07/src/test/java/chapter07/validator/ValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/java/chapter07/validator/ValidatorTest.java -------------------------------------------------------------------------------- /chapter07/src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /chapter07/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter07/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter08/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/pom.xml -------------------------------------------------------------------------------- /chapter08/src/main/java/chapter08/model/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/main/java/chapter08/model/Publisher.java -------------------------------------------------------------------------------- /chapter08/src/main/java/chapter08/model/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/main/java/chapter08/model/Subscriber.java -------------------------------------------------------------------------------- /chapter08/src/main/java/chapter08/model/Supplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/main/java/chapter08/model/Supplier.java -------------------------------------------------------------------------------- /chapter08/src/test/java/chapter08/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/test/java/chapter08/QueryTest.java -------------------------------------------------------------------------------- /chapter08/src/test/java/chapter08/TransactionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/test/java/chapter08/TransactionExample.java -------------------------------------------------------------------------------- /chapter08/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter08/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter09/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/pom.xml -------------------------------------------------------------------------------- /chapter09/src/main/java/chapter09/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/main/java/chapter09/model/Product.java -------------------------------------------------------------------------------- /chapter09/src/main/java/chapter09/model/Software.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/main/java/chapter09/model/Software.java -------------------------------------------------------------------------------- /chapter09/src/main/java/chapter09/model/Supplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/main/java/chapter09/model/Supplier.java -------------------------------------------------------------------------------- /chapter09/src/test/java/chapter09/DeleteHQLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/test/java/chapter09/DeleteHQLTest.java -------------------------------------------------------------------------------- /chapter09/src/test/java/chapter09/PaginationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/test/java/chapter09/PaginationTest.java -------------------------------------------------------------------------------- /chapter09/src/test/java/chapter09/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/test/java/chapter09/QueryTest.java -------------------------------------------------------------------------------- /chapter09/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter09/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter10/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/pom.xml -------------------------------------------------------------------------------- /chapter10/src/main/java/chapter10/model/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/main/java/chapter10/model/Product.java -------------------------------------------------------------------------------- /chapter10/src/main/java/chapter10/model/Software.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/main/java/chapter10/model/Software.java -------------------------------------------------------------------------------- /chapter10/src/main/java/chapter10/model/Supplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/main/java/chapter10/model/Supplier.java -------------------------------------------------------------------------------- /chapter10/src/test/java/chapter10/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/test/java/chapter10/QueryTest.java -------------------------------------------------------------------------------- /chapter10/src/test/java/chapter10/SupplierResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/test/java/chapter10/SupplierResult.java -------------------------------------------------------------------------------- /chapter10/src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter10/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /chapter11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/pom.xml -------------------------------------------------------------------------------- /chapter11/src/main/java/chapter11/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/main/java/chapter11/model/User.java -------------------------------------------------------------------------------- /chapter11/src/main/java/chapter11/userrole/Role1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/main/java/chapter11/userrole/Role1.java -------------------------------------------------------------------------------- /chapter11/src/main/java/chapter11/userrole/User1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/main/java/chapter11/userrole/User1.java -------------------------------------------------------------------------------- /chapter11/src/test/java/chapter11/FilterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/test/java/chapter11/FilterTests.java -------------------------------------------------------------------------------- /chapter11/src/test/java/chapter11/UserRoleTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/test/java/chapter11/UserRoleTests.java -------------------------------------------------------------------------------- /chapter11/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter11/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /chapter12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/pom.xml -------------------------------------------------------------------------------- /chapter12/src/main/java/chapter12/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/main/java/chapter12/Person.java -------------------------------------------------------------------------------- /chapter12/src/test/java/chapter12/hibernate/BaseHibernateOGMTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/java/chapter12/hibernate/BaseHibernateOGMTest.java -------------------------------------------------------------------------------- /chapter12/src/test/java/chapter12/hibernate/InfinispanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/java/chapter12/hibernate/InfinispanTest.java -------------------------------------------------------------------------------- /chapter12/src/test/java/chapter12/jpa/BaseJPAOGMTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/java/chapter12/jpa/BaseJPAOGMTest.java -------------------------------------------------------------------------------- /chapter12/src/test/java/chapter12/jpa/InfinispanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/java/chapter12/jpa/InfinispanTest.java -------------------------------------------------------------------------------- /chapter12/src/test/java/chapter12/jpa/MongoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/java/chapter12/jpa/MongoTest.java -------------------------------------------------------------------------------- /chapter12/src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /chapter12/src/test/resources/mongodb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter12/src/test/resources/mongodb.xml -------------------------------------------------------------------------------- /chapter13/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter13/pom.xml -------------------------------------------------------------------------------- /chapter13/src/main/java/chapter13/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter13/src/main/java/chapter13/model/User.java -------------------------------------------------------------------------------- /chapter13/src/test/java/chapter13/EnversTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter13/src/test/java/chapter13/EnversTest.java -------------------------------------------------------------------------------- /chapter13/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/chapter13/src/test/resources/hibernate.cfg.xml -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/contributing.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/pom.xml -------------------------------------------------------------------------------- /util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/pom.xml -------------------------------------------------------------------------------- /util/src/main/java/com/autumncode/hibernate/util/SessionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/main/java/com/autumncode/hibernate/util/SessionUtil.java -------------------------------------------------------------------------------- /util/src/main/java/com/autumncode/jpa/util/JPASessionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/main/java/com/autumncode/jpa/util/JPASessionUtil.java -------------------------------------------------------------------------------- /util/src/test/java/com/autumncode/hibernate/util/SessionBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/test/java/com/autumncode/hibernate/util/SessionBuilderTest.java -------------------------------------------------------------------------------- /util/src/test/java/com/autumncode/jpa/util/JPASessionUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/test/java/com/autumncode/jpa/util/JPASessionUtilTest.java -------------------------------------------------------------------------------- /util/src/test/java/com/autumncode/util/model/Thing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/test/java/com/autumncode/util/model/Thing.java -------------------------------------------------------------------------------- /util/src/test/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/test/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /util/src/test/resources/hibernate.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/beg-hibernate-4ed/HEAD/util/src/test/resources/hibernate.cfg.xml --------------------------------------------------------------------------------