I'm writing entity for person and this is the part of the class. @Entity | @SequenceGenerator(name = "tsperson_sequence", sequenceName = "SEQ_TSPERSON_ID") | public class Tsperson implements Serializable { | @Id | @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="tsperson_sequence") | @Column(name="TSPERSON_ID", nullable = false) | private Long tspersonId;
What i'm trying to do is to get an Id after I flush person data into database. Tsperson person = new Tsperson(); | person.setFirstName("kill"); | person.setLastName("em"); | person.setUserName("all"); | | em.persist(person); | System.out.println(person.getTspersonId()); | em.flush(); | System.out.println(person.getTspersonId()); But all I get is old stohastic Long value generated by container. Output is something like this: 3150 3150 and primary key in database is 60. Could someone tell my is this normal and how can I get value generated from database sequence into Person's memory. Thnx in front. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4025009#4025009 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4025009 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user