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
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user