[jboss-user] [JBoss Seam] - Re: Problem with selectItems taglib
dave.rogers
do-not-reply at jboss.com
Wed Dec 13 05:13:49 EST 2006
This is the code for the bean that #currentItem refers to:
package halvor.pojo;
|
| // Generated Dec 11, 2006 11:02:45 AM by Hibernate Tools 3.2.0.beta8
|
| import java.util.HashSet;
| import java.util.Set;
|
| import javax.persistence.CascadeType;
| import javax.persistence.Column;
| import javax.persistence.Entity;
| import javax.persistence.FetchType;
| import javax.persistence.GeneratedValue;
| import javax.persistence.Id;
| import javax.persistence.JoinColumn;
| import javax.persistence.ManyToOne;
| import javax.persistence.NamedNativeQueries;
| import javax.persistence.NamedNativeQuery;
| import javax.persistence.OneToMany;
| import javax.persistence.Table;
| import org.hibernate.annotations.GenericGenerator;
| import org.jboss.seam.annotations.Name;
|
| /**
| * Item generated by hbm2java
| */
| @Entity
| @Table(name = "item", catalog = "nrg2", uniqueConstraints = {})
| @Name("item")
| @NamedNativeQueries({
| @NamedNativeQuery(
| name="itemSearch",
| query="select distinct i.*, s.itemCode from item i left join itemSearch s on i.itemId = s.itemId where description like :searchPattern or i.itemId like :searchPattern or s.itemCode = :searchTerm",
| resultClass=Item.class
| )
| })
| public class Item implements java.io.Serializable {
|
| // Fields
|
| private String itemId;
|
| private Catalogue catalogue;
|
| private String description;
|
| private String stock;
|
| private int lead;
|
| private String note;
|
| private Set<Line> lines = new HashSet<Line>(0);
|
| private Set<ItemSearch> itemSearchs = new HashSet<ItemSearch>(0);
|
| private Set<Price> prices = new HashSet<Price>(0);
|
| // Constructors
|
| /** default constructor */
| public Item() {
| }
|
| /** minimal constructor */
| public Item(Catalogue catalogue, String description, String stock, int lead) {
| this.catalogue = catalogue;
| this.description = description;
| this.stock = stock;
| this.lead = lead;
| }
|
| /** full constructor */
| public Item(Catalogue catalogue, String description, String stock,
| int lead, String note, Set<Line> lines,
| Set<ItemSearch> itemSearchs, Set<Price> prices) {
| this.catalogue = catalogue;
| this.description = description;
| this.stock = stock;
| this.lead = lead;
| this.note = note;
| this.lines = lines;
| this.itemSearchs = itemSearchs;
| this.prices = prices;
| }
|
| // Property accessors
| @GenericGenerator(name = "generator", strategy = "increment", parameters = {})
| @Id
| @GeneratedValue(generator = "generator")
| @Column(name = "itemId", unique = true, nullable = false, insertable = true, updatable = true, length = 30)
| public String getItemId() {
| return this.itemId;
| }
|
| public void setItemId(String itemId) {
| this.itemId = itemId;
| }
|
| @ManyToOne(cascade = {}, fetch = FetchType.LAZY)
| @JoinColumn(name = "catalogueId", unique = false, nullable = false, insertable = true, updatable = true)
| public Catalogue getCatalogue() {
| return this.catalogue;
| }
|
| public void setCatalogue(Catalogue catalogue) {
| this.catalogue = catalogue;
| }
|
| @Column(name = "description", unique = false, nullable = false, insertable = true, updatable = true)
| public String getDescription() {
| return this.description;
| }
|
| public void setDescription(String description) {
| this.description = description;
| }
|
| @Column(name = "stock", unique = false, nullable = false, insertable = true, updatable = true, length = 5)
| public String getStock() {
| return this.stock;
| }
|
| public void setStock(String stock) {
| this.stock = stock;
| }
|
| @Column(name = "lead", unique = false, nullable = false, insertable = true, updatable = true)
| public int getLead() {
| return this.lead;
| }
|
| public void setLead(int lead) {
| this.lead = lead;
| }
|
| @Column(name = "note", unique = false, nullable = true, insertable = true, updatable = true)
| public String getNote() {
| return this.note;
| }
|
| public void setNote(String note) {
| this.note = note;
| }
|
| @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy = "item")
| public Set<Line> getLines() {
| return this.lines;
| }
|
| public void setLines(Set<Line> lines) {
| this.lines = lines;
| }
|
| @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy = "item")
| public Set<ItemSearch> getItemSearchs() {
| return this.itemSearchs;
| }
|
| public void setItemSearchs(Set<ItemSearch> itemSearchs) {
| this.itemSearchs = itemSearchs;
| }
|
| @OneToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY, mappedBy = "item")
| public Set<Price> getPrices() {
| return this.prices;
| }
|
| public void setPrices(Set<Price> prices) {
| this.prices = prices;
| }
|
|
| }
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3993321#3993321
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3993321
More information about the jboss-user
mailing list