Filter
Exclude
Time range
-
Near
Completed the Third Module by Coding Shuttle @sudoanuj which is based on the Relationship mapping between the tables, how JDBC and Spring Data JPA helps to map the POJO with the database. Learned Cascading and many other important concepts like pagination and projection. The homework assignment was heavily focused on the relationship mappings. The first homework assignment was related to subject, student, department, admission record and professor which is basically a college management system where the ERD diagram was provided by @sudoanuj which made things easier. The tables have different relationships with each other. Some tables have OneToOne relationship and some have ManyToMany. Let's Understand the annotations with examples: 1. OneToOne: A Student can have only one Admission record. So that's why a OneToOne relationship is established between these two tables. 2. OneToMany: A Professor can teach more than one subject. So there's a OneToMany relationship established between these two tables and vice versa for ManyToOne. 3. ManyToMany: Many students can be taught by many professors. mappedBy is used to define the non-owning (inverse) side of a bidirectional entity relationship. It is present on the inverse side of the relationship, telling JPA that the other side owns the foreign key. JsonIgnore is a Jackson library annotation used to prevent specific entity fields or relationships from being serialized into JSON. It is commonly used to hide sensitive data like passwords or to break infinite recursion loops caused by bidirectional database relationships. Heavily used in ManyToMany relationships. JoinTable with JoinColumn defines the owning side of a ManyToMany relationship in JPA. It explicitly defines the intermediate join table and the foreign key columns used to establish the relationship between two database tables. The second homework project was an Author and Book management system where we had to map authors and the books they published. There are only two tables in this project with a ManyToMany relationship between authors and books — because one author can write many books and one book can have many authors. The main challenge was implementing all these APIs: Create a new book and author Retrieve a list of all books and authors Retrieve a single book or author by ID Update book and author details Delete a book or author Find books by title Find books published after a certain date Find authors by name Find all books by a specific author Some APIs required custom query methods in the Repository layer using Spring Data JPA's method naming conventions. Definitely a solid project! Learned a lot in this module. Will dive more in-depth into topics like Cascading and N 1 query optimization. #Java #SpringBoot #SpringDataJPA #BackendDevelopment #LearningInPublic #JavaDeveloper #CodingJourney
1
2
114
25 Sep 2025
Replying to @yacineMTB
IMO, that is somewhat obvious inevitables even apart from your conspiracy talking. the LLM's intelligence can't be more good or better than the its of input - the user's question. that's basically what it all and what it is. It couldn't be the same answer for "let's talk about the surface tension" and "liquid can be formed from almost any molecules with right pressure, but the Dipole structure and specific jointable orbital snap points are what decides the 'surface tension', we call. right?".
1
2
305
7 Dec 2024
Hibernate should be the least of your worries as interview questions are limited. Just cover these 20 topics and 20 questions in my Java book, and you should be good 👍 1. Introduction to Hibernate: Advantages over JDBC, ORM concepts. 2. Hibernate Architecture: Key components (SessionFactory, Session, Transaction). 3. Configuration: Setting up hibernate.cfg.xml and properties. 4. Hibernate Annotations: Basic annotations like @ Entity, @ Table, @ Id. 5. Session and SessionFactory: Lifecycle, best practices, and differences. 6. Mappings: One-to-One: Using @ OneToOne. One-to-Many and Many-to-One: @ OneToMany, @ ManyToOne. Many-to-Many: Bidirectional relationships using @ JoinTable. 7. Hibernate Query Language (HQL): Writing queries and differences from SQL. 8. Criteria API: Programmatically building queries. 9. Caching: First-level cache. Second-level cache using EHCache, Redis, etc. 10. Inheritance Mapping: Single Table, Table-per-Class, and Joined strategy. 11. Fetching Strategies: Eager vs Lazy fetching. 12. Transactions and Concurrency: Handling distributed transactions and isolation levels. 13. Optimistic and Pessimistic Locking: Use cases and implementation. 14. Batch Processing: Efficient handling of large data. 15. Interceptor and Event Listener: Customizing Hibernate behavior. 16. Integration with Spring Boot: Setting up Hibernate in a Spring Boot project. 17. Native SQL: Using native queries with Hibernate. 18. Validation: Bean validation using Hibernate Validator (javax.validation). 19. Migrating to JPA: Differences between Hibernate and JPA. 20. Performance Tuning: Tips for optimizing Hibernate applications.
3
38
254
9,521
#LSPPDay48 I dived deeper into ORM in Java and annotations of hibernate. Some annotations are: @JoinColumn @JoinTable @ForeignKey @Column github.com/Samiikshyaa/Hiber… #60DaysOfLearning2024 #LearningWithLeapfrog @lftechnology
2
38
17 Aug 2023
You can define O2M and M2M links in many ways: 👉 as uni- or bi-directional; 👉🏿 using List<> or Set<>; 👉🏽 specifying JoinColumn or JoinTable. Keep in mind that not all definitions are equal in terms of performance. With @JPABuddy, you won't miss inefficient mapping declaration:
1
20
914
5 May 2023
You can define O2M and M2M links in many ways: 👉 as uni- or bi-directional; 👉🏿 using List<> or Set<>; 👉🏽 specifying JoinColumn or JoinTable. Keep in mind that not all definitions are equal in terms of performance. With @JPABuddy, you won't miss inefficient mapping declaration:
2
25
1,544
なるほど!この発想はなかった!! テーブルから椅子になる Bert Masselusがデザインした「JoinTable」|Webマガジン「AXIS」 axismag.jp/posts/2023/04/534…

3
74
11 Apr 2023
ベルギー・ブリュージュを拠点にするデザイナー Bert Masselusが、オランダのインテリアブランド Prooffのために、テーブルから椅子になるユニークなテーブル「JoinTable」をデザインしました。シンプルながら、リビングに設置しても問題ないデザインです。 axismag.jp/posts/2023/04/534…
2
59
10,387
7 Feb 2023
You can define O2M and M2M links in many ways: 👉 as uni- or bi-directional; 👉🏿 using List<> or Set<>; 👉🏽 specifying JoinColumn or JoinTable. Keep in mind that not all definitions are equal in terms of performance. With @JPABuddy, you won't miss inefficient mapping declaration:
2
36
1,373
13 Oct 2022
You can define O2M and M2M links in many ways: 👉 as uni- or bi-directional; 👉🏿 using List<> or Set<>; 👉🏽 specifying JoinColumn or JoinTable. Keep in mind that not all definitions are equal in terms of performance. With @JPABuddy, you won't miss inefficient mapping declaration:
2
23
バラバラのマイト 分身フィギュア (スーパースリー) JUN Planning co.,inc. 「The Impossibles」 Malti-Man SPECIAL Package JOINTABLE FIGURINE
1
2
10
Can a treaty be signed in many places? is exactly the sort of question you feel stupid for asking. When it comes to cardinality there are no stupid questions. The world is mostly loose and baggy and many-to-many-ish. You will never regret a #jointable!
2
11 Mar 2022
The #ManyToMany relation is implemented by three tables in a #DB, but two #JPA entities. @JPABuddy detects #ManyToMany relation correctly while creating entities from DB tables, and uses @JoinTable annotation from @Hibernate to avoid an extra table generation:
5
29
One man's #jointable terrorist is another man's cardinality freedom fighter
1
25 Oct 2021
Last week we launched Premium Parcels Matched Building Footprints in the Regrid Data Store. Want to know more? Check out the free sample #shapefile and #jointable, available now! regrid.com/store #property #parceldata #gis #mapping #landuse
1
2
Technology. It’s for everyone. 👨🏽‍💻👩🏾‍💻 👨🏻‍💻 👨🏿‍💻 👩🏼‍💻 Introducing #diversitable, a FREE #mentorship and #training program aimed at increasing #diversity in the #lowcode tech industry. Learn more: bit.ly/2PAmueN #equity #technology #careers #Claris #FileMaker #jointable

12
19
Answer: In which case do you use the #JPA @JoinTable annotation? buff.ly/38vURKM

1
2
Our Director of Design, Jake Johnson(@itsjake_fromACD)has been tapped for a leadership position at join::table. What does that mean? See here. @JoinTableTeam #jointable #angelcitydata #nonprofit #volunteer angelcitydata.com/claris/giv…
2
Answer: In which case do you use the #JPA @JoinTable annotation? stackoverflow.com/a/62067536…

2
4