------------------------------------------------table bean -----------------------------
public abstract class AbstractSysAffiche implements java.io.Serializable {
// Fields
private String pk;
private String title;
private String concent;
private Date releaseDate;
private Date invalidationDate;
private String releaseUser;
private String type;
private String department;
private long aviledays;
private SysUser user;
// Constructors
/** default constructor */
public AbstractSysAffiche() {
}
/** full constructor */
public AbstractSysAffiche(String title, String concent, Date releaseDate, Date invalidationDate, String releaseUser, String type, String department, long aviledays, SysUser user) {
this.title = title;
this.concent = concent;
this.releaseDate = releaseDate;
this.invalidationDate = invalidationDate;
this.releaseUser = releaseUser;
this.type = type;
this.department = department;
this.aviledays = aviledays;
this.user = user;
}
// Property accessors
public String getPk() {
return this.pk;
}
public void setPk(String pk) {
this.pk = pk;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getConcent() {
return this.concent;
}
public void setConcent(String concent) {
this.concent = concent;
}
public Date getReleaseDate() {
return this.releaseDate;
}
public void setReleaseDate(Date releaseDate) {
this.releaseDate = releaseDate;
}
public Date getInvalidationDate() {
return this.invalidationDate;
}
public void setInvalidationDate(Date invalidationDate) {
this.invalidationDate = invalidationDate;
}
public String getReleaseUser() {
return this.releaseUser;
}
public void setReleaseUser(String releaseUser) {
this.releaseUser = releaseUser;
}
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public String getDepartment() {
return this.department;
}
public void setDepartment(String department) {
this.department = department;
}
public long getAviledays() {
return this.aviledays;
}
public void setAviledays(long aviledays) {
this.aviledays = aviledays;
}
public SysUser getUser() {
return user;
}
public void setUser(SysUser user) {
this.user = user;
}
public class SysAffiche extends AbstractSysAffiche implements java.io.Serializable {
// Constructors
/**
*
*/
private static final long serialVersionUID = 1L;
/** default constructor */
public SysAffiche() {
}
/** full constructor */
public SysAffiche(String title, String concent, Date releaseDate, Date invalidationDate, String releaseUser, String type, String department, long aviledays, SysUser user) {
super(title, concent, releaseDate, invalidationDate, releaseUser, type, department, aviledays, user);
}
}
----------------------------------hibernate配置----------------------------
<hibernate-mapping>
<class name="com.ems.database.hibernate3.pojo.SysAffiche" table="SYS_AFFICHE" schema="EMS">
<id name="pk" type="string">
<column name="PK" length="32" />
<generator class="uuid.hex" />
</id>
<property name="title" type="string">
<column name="TITLE" length="100" />
</property>
<property name="concent" type="string">
<column name="CONCENT" length="2000" />
</property>
<property name="releaseDate" type="date">
<column name="RELEASE_DATE" length="7" />
</property>
<property name="invalidationDate" type="date">
<column name="INVALIDATION_DATE" length="7" />
</property>
<property name="releaseUser" type="string">
<column name="RELEASE_USER" length="32" />
</property>
<property name="type" type="string">
<column name="TYPE" length="10" />
</property>
<property name="department" type="string">
<column name="DEPARTMENT" length="30" />
</property>
<property name="aviledays" type="long">
<column name="AVILEDAYS" precision="22" scale="0" />
</property>
<many-to-one
name="user"
class="com.ems.database.hibernate3.pojo.SysUser"
fetch="select"
lazy="false"
insert="false"
update="false"
>
<column name="RELEASE_USER" length="32" />
</many-to-one>
</class>
</hibernate-mapping>
----------------------------------struts显示-----------------------------
<logic:present name="QueryObject">
<TABLE border="0" cellspacing="1" cellpadding="2" width="100%" align="center" class="tableborder">
<TR class="trHead">
<TD width="8%" height="23" align="center">
<bean:message key="com.sel"/>
</TD>
<TD width="25%" align="center">
<bean:message key="sysaffiche.title"/>
</TD>
<TD width="12%" align="center">
<bean:message key="sysaffiche.releasedate"/>
</TD>
<TD width="12%" align="center">
<bean:message key="sysaffiche.invalidationdate"/>
</TD>
<TD width="15%" align="center">
<bean:message key="sysaffiche.releaseuser"/>
</TD>
<TD width="8%" align="center">
<bean:message key="sysaffiche.type"/>
</TD>
<TD width="10%" align="center">
<bean:message key="sysaffiche.department"/>
</TD>
<TD width="10%" align="center">
<bean:message key="com.oper"/>
</TD>
</TR>
<logic:iterate id="element" name="QueryObject">
<TR class="tr">
<TD width="8%" height="20" align="center">
<INPUT type="radio" name="select" value='<bean:write name="element" property="pk"/>'>
</TD>
<TD width="25">
<bean:write name="element" property="title" />
</TD>
<TD width="12%">
<bean:write name="element" property="releaseDate" />
</TD>
<TD width="12%">
<bean:write name="element" property="invalidationDate" />
</TD>
<TD width="15%">
<bean:write name="element" property="user.username" />
</TD>
<TD width="8%">
<bean:write name="element" property="type" />
</TD>
<TD width="10%">
<bean:write name="element" property="department" />
</TD>
<TD width="10%" align="center">
<a href="./editSysAfficheFind.do?pk=<bean:write name='element' property='pk'/>">
<img border="0" src="<%=request.getContextPath()%>/skin/<bean:write name="user" property="skin"/>/edit.gif" title="<bean:message key='com.oper.edit'/>"/></a>
<a href="./delSysAffiche.do?pk=<bean:write name='element' property='pk'/>">
<img border="0" src="<%=request.getContextPath()%>/skin/<bean:write name="user" property="skin"/>/del.gif" title="<bean:message key='com.oper.delete'/>"/></a>
</TD>
</TR>
</logic:iterate>
public abstract class AbstractSysAffiche implements java.io.Serializable {
// Fields
private String pk;
private String title;
private String concent;
private Date releaseDate;
private Date invalidationDate;
private String releaseUser;
private String type;
private String department;
private long aviledays;
private SysUser user;
// Constructors
/** default constructor */
public AbstractSysAffiche() {
}
/** full constructor */
public AbstractSysAffiche(String title, String concent, Date releaseDate, Date invalidationDate, String releaseUser, String type, String department, long aviledays, SysUser user) {
this.title = title;
this.concent = concent;
this.releaseDate = releaseDate;
this.invalidationDate = invalidationDate;
this.releaseUser = releaseUser;
this.type = type;
this.department = department;
this.aviledays = aviledays;
this.user = user;
}
// Property accessors
public String getPk() {
return this.pk;
}
public void setPk(String pk) {
this.pk = pk;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getConcent() {
return this.concent;
}
public void setConcent(String concent) {
this.concent = concent;
}
public Date getReleaseDate() {
return this.releaseDate;
}
public void setReleaseDate(Date releaseDate) {
this.releaseDate = releaseDate;
}
public Date getInvalidationDate() {
return this.invalidationDate;
}
public void setInvalidationDate(Date invalidationDate) {
this.invalidationDate = invalidationDate;
}
public String getReleaseUser() {
return this.releaseUser;
}
public void setReleaseUser(String releaseUser) {
this.releaseUser = releaseUser;
}
public String getType() {
return this.type;
}
public void setType(String type) {
this.type = type;
}
public String getDepartment() {
return this.department;
}
public void setDepartment(String department) {
this.department = department;
}
public long getAviledays() {
return this.aviledays;
}
public void setAviledays(long aviledays) {
this.aviledays = aviledays;
}
public SysUser getUser() {
return user;
}
public void setUser(SysUser user) {
this.user = user;
}
public class SysAffiche extends AbstractSysAffiche implements java.io.Serializable {
// Constructors
/**
*
*/
private static final long serialVersionUID = 1L;
/** default constructor */
public SysAffiche() {
}
/** full constructor */
public SysAffiche(String title, String concent, Date releaseDate, Date invalidationDate, String releaseUser, String type, String department, long aviledays, SysUser user) {
super(title, concent, releaseDate, invalidationDate, releaseUser, type, department, aviledays, user);
}
}
----------------------------------hibernate配置----------------------------
<hibernate-mapping>
<class name="com.ems.database.hibernate3.pojo.SysAffiche" table="SYS_AFFICHE" schema="EMS">
<id name="pk" type="string">
<column name="PK" length="32" />
<generator class="uuid.hex" />
</id>
<property name="title" type="string">
<column name="TITLE" length="100" />
</property>
<property name="concent" type="string">
<column name="CONCENT" length="2000" />
</property>
<property name="releaseDate" type="date">
<column name="RELEASE_DATE" length="7" />
</property>
<property name="invalidationDate" type="date">
<column name="INVALIDATION_DATE" length="7" />
</property>
<property name="releaseUser" type="string">
<column name="RELEASE_USER" length="32" />
</property>
<property name="type" type="string">
<column name="TYPE" length="10" />
</property>
<property name="department" type="string">
<column name="DEPARTMENT" length="30" />
</property>
<property name="aviledays" type="long">
<column name="AVILEDAYS" precision="22" scale="0" />
</property>
<many-to-one
name="user"
class="com.ems.database.hibernate3.pojo.SysUser"
fetch="select"
lazy="false"
insert="false"
update="false"
>
<column name="RELEASE_USER" length="32" />
</many-to-one>
</class>
</hibernate-mapping>
----------------------------------struts显示-----------------------------
<logic:present name="QueryObject">
<TABLE border="0" cellspacing="1" cellpadding="2" width="100%" align="center" class="tableborder">
<TR class="trHead">
<TD width="8%" height="23" align="center">
<bean:message key="com.sel"/>
</TD>
<TD width="25%" align="center">
<bean:message key="sysaffiche.title"/>
</TD>
<TD width="12%" align="center">
<bean:message key="sysaffiche.releasedate"/>
</TD>
<TD width="12%" align="center">
<bean:message key="sysaffiche.invalidationdate"/>
</TD>
<TD width="15%" align="center">
<bean:message key="sysaffiche.releaseuser"/>
</TD>
<TD width="8%" align="center">
<bean:message key="sysaffiche.type"/>
</TD>
<TD width="10%" align="center">
<bean:message key="sysaffiche.department"/>
</TD>
<TD width="10%" align="center">
<bean:message key="com.oper"/>
</TD>
</TR>
<logic:iterate id="element" name="QueryObject">
<TR class="tr">
<TD width="8%" height="20" align="center">
<INPUT type="radio" name="select" value='<bean:write name="element" property="pk"/>'>
</TD>
<TD width="25">
<bean:write name="element" property="title" />
</TD>
<TD width="12%">
<bean:write name="element" property="releaseDate" />
</TD>
<TD width="12%">
<bean:write name="element" property="invalidationDate" />
</TD>
<TD width="15%">
<bean:write name="element" property="user.username" />
</TD>
<TD width="8%">
<bean:write name="element" property="type" />
</TD>
<TD width="10%">
<bean:write name="element" property="department" />
</TD>
<TD width="10%" align="center">
<a href="./editSysAfficheFind.do?pk=<bean:write name='element' property='pk'/>">
<img border="0" src="<%=request.getContextPath()%>/skin/<bean:write name="user" property="skin"/>/edit.gif" title="<bean:message key='com.oper.edit'/>"/></a>
<a href="./delSysAffiche.do?pk=<bean:write name='element' property='pk'/>">
<img border="0" src="<%=request.getContextPath()%>/skin/<bean:write name="user" property="skin"/>/del.gif" title="<bean:message key='com.oper.delete'/>"/></a>
</TD>
</TR>
</logic:iterate>