Easyui is a powerful plug-in in jquery. We often encounter complex layout or write a lot of code when implementing a function, such as paging, so easyui's datagrid will replace it. Now I briefly share several cases.
First, we create an employee's entity class and paste Emp.hbm generated by hibernate in reverse. The code is complete, so as to avoid confusion.
Emp.java:
package org.entity; import java.util.Date; /** * Emp entity. @author MyEclipse Persistence Tools */ public class Emp implements java.io.Serializable { // Fields private Integer empno; private Dept dept; private String ename; private String job; private Integer mgr; private Date hiredate; private Double sal; private Double comm; // Constructors /** default constructor */ public Emp() { } /** full constructor */ public Emp(Dept dept, String ename, String job, Integer mgr, Date hiredate, Double sal, Double comm) { this.dept = dept; this.ename = ename; this.job = job; this.mgr = mgr; this.hiredate = hiredate; this.sal = sal; this.comm = comm; } // Property accessors public Integer getEmpno() { return this.empno; } public void setEmpno(Integer empno) { this.empno = empno; } public Dept getDept() { return this.dept; } public void setDept(Dept dept) { this.dept = dept; } public String getEname() { return this.ename; } public void setEname(String ename) { this.ename = ename; } public String getJob() { return this.job; } public void setJob(String job) { this.job = job; } public Integer getMgr() { return this.mgr; } public void setMgr(Integer mgr) { this.mgr = mgr; } public Date getHiredate() { return this.hiredate; } public void setHiredate(Date hiredate) { this.hiredate = hiredate; } public Double getSal() { return this.sal; } public void setSal(Double sal) { this.sal = sal; } public Double getComm() { return this.comm; } public void setComm(Double comm) { this.comm = comm; } }
The corresponding Emp.hbm configuration file is as follows:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file autogenerated by MyEclipse Persistence Tools --> <hibernate-mapping> <class name="org.entity.Emp" table="EMP" schema="PRO"> <id name="empno" type="java.lang.Integer"> <column name="EMPNO" precision="6" scale="0" /> <generator class="native" /> </id> <many-to-one name="dept" class="org.entity.Dept" fetch="select"> <column name="DEPTNO" precision="6" scale="0" /> </many-to-one> <property name="ename" type="java.lang.String"> <column name="ENAME" length="10" /> </property> <property name="job" type="java.lang.String"> <column name="JOB" length="9" /> </property> <property name="mgr" type="java.lang.Integer"> <column name="MGR" precision="6" scale="0" /> </property> <property name="hiredate" type="java.util.Date"> <column name="HIREDATE" length="7" /> </property> <property name="sal" type="java.lang.Double"> <column name="SAL" precision="7" /> </property> <property name="comm" type="java.lang.Double"> <column name="COMM" precision="7" /> </property> </class> </hibernate-mapping>