Hi, I have a problem trying to delay my inserts using manual flush mode.
I have followed the manual as far as possible but hibernate still insists on
inserting in the middle of the conversation (verified using conversation
observers)
I have
| <persistence:managed-persistence-context name="entityManager"
| auto-create="true"
| persistence-unit-jndi-name="java:/conceptEntityManagerFactory"
/>
|
|
and
| @PersistenceContext(type=EXTENDED)
| private EntityManager entityManager;
|
and
| @Begin(flushMode=MANUAL)
| public String start() {
| return "/concept.xhtml";
| }
|
and
| public String insert() {
| FooEntity entity = new FooEntity();
| entity.setData("foo");
| entityManager.persist(entity);
| return "/concept.xhtml";
| }
|
and
| @End
| public String flush() {
| entityManager.flush();
| return "/concept.xhtml";
| }
|
and
| @Entity
| @Name("fooEntity")
| @Scope(SESSION)
| @Table(name="footable")
| public class FooEntity {
| private Integer id;
| private String data;
|
| @Id @GeneratedValue @Column(name="id_col")
| public Integer getId() {
| return id;
| }
|
| public void setId(Integer id) {
| this.id = id;
| }
|
| @Column(name="data_col") @NotNull @Length(min=5, max=15)
| public String getData() {
| return data;
| }
|
| public void setData(String data) {
| this.data = data;
| }
| }
|
Have I misunderstood something or shouldn't I see the inserts happening when
the conversation ends (clicking the bound start-insert-flush buttons in that
order)?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069115#4069115
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069115
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user