Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 656571
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T22:43:43+00:00 2026-05-13T22:43:43+00:00

I have a structure where the main table is USER, other tables include CATEGORY

  • 0

I have a structure where the main table is USER, other tables include CATEGORY (contains user_id).

What I got after the standard reverse engineering procedure was:

  • the class User contained a collection of categories,
  • the class Category didn’t contain the foreign key (user_id) but it did contain the User object.

Why did it not contain the foreign key as a class property?

And how do I join these two tables in HQL without that glue?
HQL – please explain this part.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T22:43:43+00:00Added an answer on May 13, 2026 at 10:43 pm

    Why did it not contain the foreign key as a class property?

    Because Hibernate is an Object-Relational Mapping tool, Hibernate allows to work with an object model (i.e. objects and relations between objects) and map them to the database representation (data rows of tables). The whole point of Hibernate is to bridge the gap between the object-oriented paradigm and the relational paradigm (the famous Object-Relational Impedance Mismatch). And in your case, this following object model is the expected (and right) object representation:

    alt text http://img251.imageshack.us/img251/6335/110b578b.png

    And how do I join these two tables in HQL without that glue?

    The glue is there, but you have to think object (and association). For example (see 14.3. Associations and joins):

    from Category as category join category.user as user
    

    Note that HQL supports two forms of association joining: implicit and explicit (see 14.4. Forms of join syntax). The above example uses an explicit join. The implicit form doesn’t use the join keyword but a dot-notation:

    from Category category where category.user.id =: id
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a structure that contains an arrays of another structure, it looks something
I have a structure which I need to populate and write to disk (several
I have a structure in C#: public struct UserInfo { public string str1 {
I have a structure like this: <ul> <li>text1</li> <li>text2</li> <li>text3</li> </ul> How do I
I have a structure: struct pkt_ { double x; double y; double alfa; double
I have a structure which I create a custom constructor to initialize the members
Here I have: Public Structure MyStruct Public Name as String Public Content as String
Currently I have a structure like this: A | +--B | +--C It's mapped
I have a static library written in C++ and I have a structure describing
Generally, MVC frameeworks have a structure that looks something like: /models /views /controllers /utils

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.