hibernate annotations with composite primary key

hibernate annotations with composite primary key

I want to know how to use hibernate annotations in case of composite primary key in one table. I tried like this, I have created a table without primary key. By default mssql has created a composite primary key with all the columns of the table.

table: create table student(sid number(5),sname varchar2(20),age number(3));

And i have created 2 pojo classes like this,

  • Student.java:

    @Entity @Table(name="student_tbl") @IdClass(StudentID.class) public class Student implements Serializable{ /** * */ private static final long serialVersionUID = -7007299156855950071L; private StudentID id;

    public StudentID getId() {
        return id;
    }
    
    
    public void setId(StudentID id) {
        this.id = id;
    }
    

    }

    • StudentID.java

    import javax.persistence.Column; import javax.persistence.Embeddable; import javax.persistence.OneToMany; @Embeddable public class StudentID {

    long sid;
    String name;
    double age;
    @OneToMany
    public long getSid() {
        return sid;
    }
    public void setSid(long sid) {
        this.sid = sid;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public double getAge() {
        return age;
    }
    public void setAge(double age) {
        this.age = age;
    }
    

    }

    And i have created a Store.java to store a record inside the mssql database.

    • Store.java

    import org.hibernate.Session; import org.hibernate.Transaction;

    public class Store { public static void main(String[] args) { Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction(); Student studentObject=new Student(); StudentID studentIDObject=new StudentID(); studentIDObject.setSid(123456l); studentIDObject.setName("suresh"); studentIDObject.setAge(24d); studentObject.setId(studentIDObject); session.save(studentObject); tx.commit(); session.close(); } }

    When i ran the above java file, i got following exception,

    %%%% Error Creating SessionFactory %%%% org.hibernate.AnnotationException: No identifier specified for entity: com.tbss.Student at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:672) at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546) at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1333) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867) at com.tbss.HibernateSessionFactory.(HibernateSessionFactory.java:32) at com.tbss.Store.main(Store.java:8) %%%% Error Creating SessionFactory %%%% org.hibernate.AnnotationException: No identifier specified for entity: com.tbss.Student at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:672) at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546) at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1333) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867) at com.tbss.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:71) at com.tbss.HibernateSessionFactory.getSession(HibernateSessionFactory.java:54) at com.tbss.Store.main(Store.java:8) Exception in thread "main" java.lang.NullPointerException at com.tbss.Store.main(Store.java:9)

Please help me in resolving this problem. And please send the answer to following mail id

View Answers

June 17, 2011 at 3:17 PM

Please go through the following link:

Hibernate Notations









Related Tutorials/Questions & Answers:
hibernate annotations with composite primary key
hibernate annotations with composite primary key  I want to know how to use hibernate annotations in case of composite primary key in one table. I... created a composite primary key with all the columns of the table. table
composinte primary key in hibernate
primary key with all the columns of the table and hibernate s/w has created two pojo...composinte primary key in hibernate  I am facing following problem, Inside the database(mssql), i have created a table without primary key
Advertisements
Create primary key using hibernate
Create primary key using hibernate  How to create primary key using hibernate?   The id element describes the primary key for the persistent class and how the key value is generated. ADS_TO_REPLACE_1   
How to create primary key using hibernate?
How to create primary key using hibernate?  Hi, How to create primary key using hibernate? Thanks
Define sequence generated primary key in hibernate
Define sequence generated primary key in hibernate  How to define sequence generated primary key in hibernate?   Use value "sequence" for class attribute for generator tag. <id column="USER_ID" name="id" type
can we update table in hibernate with out primary key in table?
can we update table in hibernate with out primary key in table?  can we update table in hibernate with out primary key in table
primary key and unique key
primary key and unique key  Whats is mean by primary key and unique key
primary key and unique key
primary key and unique key  hello, What's the difference between a primary key and a unique key?   hii,ADS_TO_REPLACE_1 Unique key.... Primary key: columns entry of duplicate as well as null values are restricted
What is a "primary key"?
are used as a primary key, they are called a composite key. Thanks...What is a "primary key"?  What is a "primary key"?   Hi, Here is the answer,ADS_TO_REPLACE_1 A primary key is used to uniquely identify
Define candidate key, alternate key, composite key.
Define candidate key, alternate key, composite key.  Define candidate key, alternate key, composite key
HIBERNATE COMPOSITE ID - Hibernate
HIBERNATE COMPOSITE ID  Hi, I have a database table structure... default NULL, `timeOut` time default NULL, PRIMARY KEY (`sno`), KEY `FK_attendance` (`empRef`), CONSTRAINT `FK_attendance` FOREIGN KEY (`empRef
difference between a primary key and a unique key?
difference between a primary key and a unique key?  What's the difference between a primary key and a unique key?   Hi, The column holding the primary key constraint cannot accept null values.whereas column holding
Adding A Primary Key to an Existing Table
Adding A Primary Key to an Existing Table   Been trying to add a primary key to a MySQL table using Java for two days with no success. I'm new... KEY (SerialNo)"); out.println("Primary key added
SQL Alter Table Primary Key
SQL Alter Table Primary Key       Alter a Table Primary Key in SQL modifies the existing table and adds a primary key. Create Table Stu_TableADS_TO_REPLACE_1 SQL
changing primary key of parent table
changing primary key of parent table  I want to change one primary key from a table where primary key is auto created? How can I do that? I have tried UPDATE person SET personid=3494 WHERE personid=8483; and i get the following
SQL PRIMARY KEY Constraint
SQL PRIMARY KEY Constraint       The PRIMARY KEY constraint is used to uniquely identifies each... values. It should contain NULL values. The Table contain a primary key
ModuleNotFoundError: No module named 'vizion-composite-key'
ModuleNotFoundError: No module named 'vizion-composite-key'  Hi...: No module named 'vizion-composite-key' How to remove the ModuleNotFoundError: No module named 'vizion-composite-key' error? Thanks   Hi
JDBC insert that returns primary key
JDBC insert that returns primary key  How to write code for jdbc insert that returns primary key? Help me fast Thanks   Hi, Following code can be used: //Add record into database String queryInsert = "insert
Mysql add primary key
Mysql add primary key       Mysql add Primary Key is used to add primary key on the column... of this tutorial illustrate an example from 'Mysql Add Primary Key'. To understand
SQL Primary Key
SQL Primary Key       The Primary Key in SQL is used to uniquely identifies each records in a database table. The Primary Key of the Table does not include NULL values
Difference between not null and primary key in mysql
Difference between not null and primary key in mysql  Explain not null and primary key in mysql
Mysql Alter Table Primary Key
Mysql Alter Table Primary Key       Mysql Alter Table Primary Key is used to remove the primary key from the table and add primary key to the existing other column of table
SQL PRIMARY KEY Constraint
SQL PRIMARY KEY Constraint       The PRIMARY KEY constraint is used to uniquely... a unique values. It should contain NULL values. The Table contain a primary key
Automatic primary Generation in Hibernate - Hibernate
Automatic primary Generation in Hibernate   Hi, Ow primary key is generated automatically in hibernate.give me sample code.Thank u
how tohow to create a table with primary key and foreign keyhow to create a table with primary key and foreign key
how tohow to create a table with primary key and foreign keyhow to create a table with primary key and foreign key  how to create a table using java language with primary key and foreign key   Hi Friend, A foreign
ModuleNotFoundError: No module named 'django-uuid-primary-key'
ModuleNotFoundError: No module named 'django-uuid-primary-key'  Hi...: No module named 'django-uuid-primary-key' How to remove the ModuleNotFoundError: No module named 'django-uuid-primary-key' error? Thanks   
Mysql Alter Column Primary Key
Mysql Alter Column Primary Key       Mysql Alter Column Primary Key is used to modify table and redefine the Primary Key Column in a table. Understand with ExampleADS
How to auto increment primary key in mysql...
How to auto increment primary key in mysql...  How to auto increment primary key in mysql... and one more thing i need to get auto increment value in front end each time for inserting the value[JSP
In Composite Key Insertion Operation why the POJO class should implement Seriliazalbe interface?
In Composite Key Insertion Operation why the POJO class should implement Seriliazalbe interface?  In normal primary key insertion operation pojo... of Composite Key Insertion Operation why the POJO class should implement Seriliazalbe
SQL Alter Table Primary Key tutorial
SQL Alter Table Primary Key       Alter a Table Primary Key in SQL modifies the existing table and adds a primary key. Create Table Stu_TableADS_TO_REPLACE_1 SQL
query regarding auto increment primary key
query regarding auto increment primary key  i want to use s1,s2.... as my auto increment primary key.cant i do this in mysql
inserting into mysql database with uid to be primary key and autoincrement
inserting into mysql database with uid to be primary key and autoincrement  hello, i am new to jsp and facing problem in creating a database entry.... In the database table, set the uid as the primary key and auto-increment. Then, whenever
SQL Auto increment Primary Key
SQL Auto increment Primary Key       SQL Auto increment Primary Key is used to allow a unique... from 'SQL Auto increment Primary Key'. To understand this example we use a query
hibernate Foreign key
(255) DEFAULT NULL, City varchar(255) DEFAULT NULL, PRIMARY KEY (P_Id...) NOT NULL, OrderNo int(11) NOT NULL, P_Id int(11) DEFAULT NULL, PRIMARY KEY (O_Id...hibernate Foreign key  sir, I am using hibernate in netbeans. I have
Hibernate generator Element
In this tutorial you will learn about the hibernate's generator element , which is used to auto generate the primary key value
Maven Repository/Dependency: nz.net.osnz.composite | composite-hibernate
Maven Repository/Dependency of Group ID nz.net.osnz.composite and Artifact ID composite-hibernate. Latest version of nz.net.osnz.composite:composite-hibernate dependencies. # Version Release Date
Understanding Hibernate <generator> element
generates the primary key for new record. There are many options provided... the primary key for new record while saving a new record. The <param>... key and it is required to set the primary key value before calling save() method
Hibernate Annotations ManytoMany - Hibernate
Hibernate Annotations ManytoMany  Can anybody tell me how to have a many to many relationship through Hibernate Annotations not through the Hbm.xml files plz
Hibernate unique key validation example
Hibernate unique key validation example  Hi, How to preform unique key validation in Hibernate application? Thanks   Hi, You write a program to check for the presence of the key in database before performing add
nz.net.osnz.composite - composite-hibernate version 4.2 Maven dependency. How to use composite-hibernate version 4.2 in pom.xml?
nz.net.osnz.composite  - Version 4.2 of composite-hibernate Maven...-hibernate in pom.xml? How to use composite-hibernate version 4.2 in pom.xml? Learn... nz.net.osnz.composite  - Version 4.2 of composite-hibernate in project by the help
nz.net.osnz.composite - composite-hibernate version 2.1 Maven dependency. How to use composite-hibernate version 2.1 in pom.xml?
nz.net.osnz.composite  - Version 2.1 of composite-hibernate Maven...-hibernate in pom.xml? How to use composite-hibernate version 2.1 in pom.xml? Learn... nz.net.osnz.composite  - Version 2.1 of composite-hibernate in project by the help
Hibernate Annotations Example
Hibernate Annotations Example In this section we will see how we can develop Hibernate Annotations based example program. After completing this tutorial you will be able to use Hibernate Annotations in your project and develop
Identify correct and incorrect statements or examples about an entity bean's primary key and object identity.
an entity bean's primary key and object identity. Prev Chapter 8... and incorrect statements or examples about an entity bean's primary key and object... of an entity object on the basis of its PRIMARY KEY
Version of hibernate>hibernate-annotations dependency
List of Version of hibernate>hibernate-annotations dependency
hibernate annotations
hibernate annotations  I am facing following problem, I have created 2 tables (student and address) with foreign key in address table. I am using hibernate annotations to insert records into these tables. But it is trying
Hibernate 4 Annotations
Hibernate 4 Annotations In this tutorial you will learn about the use of annotations in Hibernate. To create an example in Hibernate using Annotation reader... bean Identifier property. @GeneratedValue : Specified the primary key
Hibernate Load Example
the session.load() method to load an entity by its primary key. Here... entity class. The id is the primary key (identifier) of the entity. Method...Hibernate Load Example - Learn how to use the session.load() method
hibernate annotations example for mappings
hibernate annotations example for mappings  Please send me example of hibernate annotations for mappings.Please send the example   Please go through the following link: Hibernate Annotations
Hibernate Annotations
Hibernate Annotations       You have... Annotations part.  Download Source CodeADS_TO_REPLACE_1 Hibernate Annotations... the runtime by JVM and does the processing accordingly. The Hibernate Annotations
Hibernate 4 annotations tutorial
Hibernate 4 annotations tutorial  Hi, I am trying to find the best Hibernate 4 annotations tutorial. I think there is good tutorial on your site. Please tell me the url of Hibernate 4 annotations tutorial. Thanks   hi

Ads