[seam-issues] [JBoss JIRA] Commented: (JBSEAM-3903) Conversational support should prevent seam-gen CRUD from losing information
Rafael Ribeiro (JIRA)
jira-events at lists.jboss.org
Fri Mar 5 14:32:10 EST 2010
[ https://jira.jboss.org/jira/browse/JBSEAM-3903?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12518450#action_12518450 ]
Rafael Ribeiro commented on JBSEAM-3903:
----------------------------------------
Francisco, I also stumbled upon this issue. I even posted one question regarding this on SeamFramework forum but without any conclusive answer:
http://seamframework.org/Community/WhySeamgenUsesBypassUpdatestrueOnAsupport
No one could give a reasonable explanation on why seam-gen template uses bypassUpdates=true.
> Conversational support should prevent seam-gen CRUD from losing information
> ---------------------------------------------------------------------------
>
> Key: JBSEAM-3903
> URL: https://jira.jboss.org/jira/browse/JBSEAM-3903
> Project: Seam
> Issue Type: Bug
> Affects Versions: 2.1.0.SP1, 2.1.1.GA
> Reporter: Francisco Jose Peredo Noguez
>
> Lets say you have 2 classes:
> class Parent{
> private Long id; private Integer version; private String name;
> private Set <Child> children;
> }
> and
> class Child{
> private Long id;private Integer version; private String name;
> private Parent parent;
> }
> with a typical one to many / many to one relationship (Parent.children.Child/Child.parent.Parent)
> So you want them to become @Entities and add the required @Annotations. Then you run seam-gen on them, and run you generated application:
> 1. You click the Parent List menu option.
> 2. You are presented with the page ParentList.seam that allows you search parents, or to create a new one.
> 3. You click the Create parent button.
> 4. You write a name for the parent: "Peter".
> 5. You click "Save".
> 6. You are presented with the page Parent.seam, that displays you newly persisted entity in a "read-only way"
> 7. You click "Done"
> so far so good... but then
> 1. You click the Child List menu option.
> 2. You are presented with the page ChildList.seam that allows you search children, or to create a new one
> 3. You click the Create child button.
> 4. You are presented with the page ChildEdit.seam.
> 5. You write a name for your new Child entity: "John"
> 6. You decide that you want connect this new Child entity with a parent entity, and then you click "Select parent".
> 7. You are presented again with ParentList.seam that allows you to "select" a parent.
> 8. So, you select "Peter" by clicking in the "Select" link
> 9. And you return to ChildEdit.seam, but the value for the name property of the Child is now LOST.
> I think seam-gen should be able to do this correctly (without losing the values in ChildEdit.seam).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list