Here's the code:
| package com.mydomain.myproject;
|
| // Generated Apr 13, 2007 6:45:10 PM by Hibernate Tools 3.2.0.b9
|
| import java.util.Date;
| 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.OneToMany;
| import javax.persistence.Table;
| import javax.persistence.Temporal;
| import javax.persistence.TemporalType;
| import org.hibernate.validator.NotNull;
|
| /**
| * Department generated by hbm2java
| */
| @Entity
| @Table(name = "DEPARTMENT")
| public class Department implements java.io.Serializable {
|
| private long departmentId;
|
| private Set<DepartmentStrings> departmentStringses = new
HashSet<DepartmentStrings>(
| 0);
|
| public Department() {
| }
|
| public Department(long departmentId) {
| this.departmentId = departmentId;
| }
|
| public Department(long departmentId,
| Set<DepartmentStrings> departmentStringses) {
| this.departmentId = departmentId;
|
| this.departmentStringses = departmentStringses;
| }
|
| @Id
| @Column(name = "DEPARTMENT_ID", unique = true, nullable = false,
precision = 16, scale = 0)
| @NotNull
| @GeneratedValue
| public long getDepartmentId() {
| return this.departmentId;
| }
|
| public void setDepartmentId(long departmentId) {
| this.departmentId = departmentId;
| }
|
| @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy
= "department")
| public Set<DepartmentStrings> getDepartmentStringses() {
| return this.departmentStringses;
| }
|
| public void setDepartmentStringses(
| Set<DepartmentStrings> departmentStringses) {
| this.departmentStringses = departmentStringses;
| }
|
| }
|
| package com.mydomain.myproject;
| // Generated Apr 13, 2007 6:45:10 PM by Hibernate Tools 3.2.0.b9
|
| import javax.persistence.AttributeOverride;
| import javax.persistence.AttributeOverrides;
| import javax.persistence.Column;
| import javax.persistence.EmbeddedId;
| import javax.persistence.Entity;
| import javax.persistence.FetchType;
| import javax.persistence.JoinColumn;
| import javax.persistence.ManyToOne;
| import javax.persistence.Table;
| import org.hibernate.validator.Length;
| import org.hibernate.validator.NotNull;
|
| /**
| * DepartmentStrings generated by hbm2java
| */
| @Entity
| @Table(name = "DEPARTMENT_STRINGS")
| public class DepartmentStrings implements java.io.Serializable {
|
| private DepartmentStringsId id;
| private Department department;
| private String name;
|
| public DepartmentStrings() {
| }
|
| public DepartmentStrings(DepartmentStringsId id, Department department)
{
| this.id = id;
| this.department = department;
| }
| public DepartmentStrings(DepartmentStringsId id, Department department,
| String name) {
| this.id = id;
| this.department = department;
| this.name = name;
| }
|
| @EmbeddedId
| @AttributeOverrides({
| @AttributeOverride(name = "departmentId", column =
@Column(name = "DEPARTMENT_ID", nullable = false, precision = 16, scale = 0)),
| @AttributeOverride(name = "langCode", column =
@Column(name = "LANG_CODE", nullable = false, length = 5))})
| @NotNull
| public DepartmentStringsId getId() {
| return this.id;
| }
|
| public void setId(DepartmentStringsId id) {
| this.id = id;
| }
| @ManyToOne(fetch = FetchType.LAZY)
| @JoinColumn(name = "DEPARTMENT_ID", nullable = false, insertable =
false, updatable = false)
| @NotNull
| public Department getDepartment() {
| return this.department;
| }
|
| public void setDepartment(Department department) {
| this.department = department;
| }
|
| @Column(name = "NAME", length = 4000)
| @Length(max = 4000)
| public String getName() {
| return this.name;
| }
|
| public void setName(String name) {
| this.name = name;
| }
|
| }
|
| package com.mydomain.myproject;
| // Generated Apr 13, 2007 6:45:10 PM by Hibernate Tools 3.2.0.b9
|
| import javax.persistence.Column;
| import javax.persistence.Embeddable;
| import org.hibernate.validator.Length;
| import org.hibernate.validator.NotNull;
|
| /**
| * DepartmentStringsId generated by hbm2java
| */
| @Embeddable
| public class DepartmentStringsId implements java.io.Serializable {
|
| private long departmentId;
| private String langCode;
|
| public DepartmentStringsId() {
| }
|
| public DepartmentStringsId(long departmentId, String langCode) {
| this.departmentId = departmentId;
| this.langCode = langCode;
| }
|
| @Column(name = "DEPARTMENT_ID", nullable = false, precision = 16, scale
= 0)
| @NotNull
| public long getDepartmentId() {
| return this.departmentId;
| }
|
| public void setDepartmentId(long departmentId) {
| this.departmentId = departmentId;
| }
|
| @Column(name = "LANG_CODE", nullable = false, length = 5)
| @NotNull
| @Length(max = 5)
| public String getLangCode() {
| return this.langCode;
| }
|
| public void setLangCode(String langCode) {
| this.langCode = langCode;
| }
|
| public boolean equals(Object other) {
| if ((this == other))
| return true;
| if ((other == null))
| return false;
| if (!(other instanceof DepartmentStringsId))
| return false;
| DepartmentStringsId castOther = (DepartmentStringsId) other;
|
| return (this.getDepartmentId() == castOther.getDepartmentId())
| && ((this.getLangCode() ==
castOther.getLangCode()) || (this
| .getLangCode() != null
| && castOther.getLangCode() !=
null && this
|
.getLangCode().equals(castOther.getLangCode())));
| }
|
| public int hashCode() {
| int result = 17;
|
| result = 37 * result + (int) this.getDepartmentId();
| result = 37 * result
| + (getLangCode() == null ? 0 :
this.getLangCode().hashCode());
| return result;
| }
|
| }
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037667#4037667
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4037667
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user