ตัวอย่าง Model พร้อมการใช้งาน Hibernate กับ Spring Framework
บทความเกี่ยวกับ : ตัวอย่าง Model พร้อมการใช้งาน Hibernate กับ Spring Framework
เป็น Model ง่ายๆ นะครับที่ผมทำขึ้นมาเพื่อทดสอบการใช้งาน Hibernate
เอาง่ายๆ ให้ดูแล้วเข้าใจก็พอ ไม่มีอะไร
package com.en.model;
import java.io.Serializable;
import org.hibernate.LockMode;
import com.en.dto.ExampleDto;
import com.en.dto.MasterDto;
import com.en.hibernate.Example;
import com.en.ws.client.ExampleWSClient;
public class ExampleModel extends MasterModel{
private static final long serialVersionUID = 1L;
@Override
public void insertData(MasterDto dto) {
Example example =new Example();
this.transferData(dto,example);
this.getHibernateTemplate().save(example);
}
@Override
public void deleteData(MasterDto dto) {
Example example =new Example();
this.transferData(dto,example);
this.getHibernateTemplate().delete(example);
}
@Override
public MasterDto getDataObj(Serializable pk) {
Example example=(Example)this.getHibernateTemplate().load(Example.class, pk,LockMode.READ);
ExampleDto dto=new ExampleDto();
dto.setCodeId(example.getCodeId());
dto.setTdesc(example.getTdesc());
dto.setEdesc(example.getEdesc());
return dto;
}
public MasterDto getDataWS(Serializable pk){
ExampleWSClient client=(ExampleWSClient)this.wsClient;
client.process();
MasterDto dto= client.getData((String)pk);
return dto;
}
public void callSAPDummy1(){
this.sap.dummyMethod1(null);
}
private void transferData(MasterDto dto,Example example){
ExampleDto dtoObj=(ExampleDto)dto;
example.setCodeId(dtoObj.getCodeId());
example.setTdesc(dtoObj.getTdesc());
example.setEdesc(dtoObj.getEdesc());
}
}
ตามนี้เลยครับอยากรู้อะไรก็ถามเอา นะ
เป็น Model ง่ายๆ นะครับที่ผมทำขึ้นมาเพื่อทดสอบการใช้งาน Hibernate
เอาง่ายๆ ให้ดูแล้วเข้าใจก็พอ ไม่มีอะไร
package com.en.model;
import java.io.Serializable;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.en.dto.MasterDto;
import com.en.sap.MasterSAP;
import com.en.ws.client.WebServiceClientMaster;
public class MasterModel extends HibernateDaoSupport implements Serializable{
private static final long serialVersionUID = 1L;
protected WebServiceClientMaster wsClient;
protected MasterSAP sap;
public void insertData(MasterDto dto){}
public void deleteData(MasterDto dto){}
public void updateData(MasterDto dto){}
public MasterDto getDataObj(Serializable pk){return null;}
public List<MasterDto> getDataList(){return null;}
public WebServiceClientMaster getWsClient() {
return wsClient;
}
public void setWsClient(WebServiceClientMaster wsClient) {
this.wsClient = wsClient;
}
public MasterSAP getSap() {
return sap;
}
public void setSap(MasterSAP sap) {
this.sap = sap;
}
}
import java.io.Serializable;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.en.dto.MasterDto;
import com.en.sap.MasterSAP;
import com.en.ws.client.WebServiceClientMaster;
public class MasterModel extends HibernateDaoSupport implements Serializable{
private static final long serialVersionUID = 1L;
protected WebServiceClientMaster wsClient;
protected MasterSAP sap;
public void insertData(MasterDto dto){}
public void deleteData(MasterDto dto){}
public void updateData(MasterDto dto){}
public MasterDto getDataObj(Serializable pk){return null;}
public List<MasterDto> getDataList(){return null;}
public WebServiceClientMaster getWsClient() {
return wsClient;
}
public void setWsClient(WebServiceClientMaster wsClient) {
this.wsClient = wsClient;
}
public MasterSAP getSap() {
return sap;
}
public void setSap(MasterSAP sap) {
this.sap = sap;
}
}
import java.io.Serializable;
import org.hibernate.LockMode;
import com.en.dto.ExampleDto;
import com.en.dto.MasterDto;
import com.en.hibernate.Example;
import com.en.ws.client.ExampleWSClient;
public class ExampleModel extends MasterModel{
private static final long serialVersionUID = 1L;
@Override
public void insertData(MasterDto dto) {
Example example =new Example();
this.transferData(dto,example);
this.getHibernateTemplate().save(example);
}
@Override
public void deleteData(MasterDto dto) {
Example example =new Example();
this.transferData(dto,example);
this.getHibernateTemplate().delete(example);
}
@Override
public MasterDto getDataObj(Serializable pk) {
Example example=(Example)this.getHibernateTemplate().load(Example.class, pk,LockMode.READ);
ExampleDto dto=new ExampleDto();
dto.setCodeId(example.getCodeId());
dto.setTdesc(example.getTdesc());
dto.setEdesc(example.getEdesc());
return dto;
}
public MasterDto getDataWS(Serializable pk){
ExampleWSClient client=(ExampleWSClient)this.wsClient;
client.process();
MasterDto dto= client.getData((String)pk);
return dto;
}
public void callSAPDummy1(){
this.sap.dummyMethod1(null);
}
private void transferData(MasterDto dto,Example example){
ExampleDto dtoObj=(ExampleDto)dto;
example.setCodeId(dtoObj.getCodeId());
example.setTdesc(dtoObj.getTdesc());
example.setEdesc(dtoObj.getEdesc());
}
}
ตามนี้เลยครับอยากรู้อะไรก็ถามเอา นะ
จะไม่อธิบายหน่อยเหรอครับ
ตอบลบสงสัยตรงใหนถามได้ครับ
ลบเสียเวลาเข้ามาดูจริงๆ
ตอบลบมันจะดี....นะ
ลบmendeil_na Mark Hogan Download crack
ตอบลบpliftiltizets