看一下SPRING 吧,它前端实现了类似STRUTS的VIEW层, 也集成了HIBERNATE的持久层,我没有用过SPRINGR的VIEW层,但我们的项目用到了SPRING 管理HIBERNATE的持久层,很简单.
解决方案 »
- 一个字符串截取问题
- java :table or view does not exist
- mysql function 返回值 给100分 急急急
- 数据查询返回显示的问题!
- 连接webservice,在查看SOAP消息时出现了“文档的顶层无效”错误
- 关于myeclipse 8.5 不能使用JAVAEE 1.6如何解决。。
- java中一个简单问题
- 有哪位高人熟悉JAVA/CORBA,请指教啊!!!!!
- 在程序中如何自动把PNG图转成JPG图呢。。相反也是~~
- 服务器启动之后报错找不到log4j文件
- sun application server中怎么配置mysql的connection pool
- 如何用JDOM解析中文名的XML文件???
import com.coyizz.app.AppConns;import java.sql.Types;
import java.sql.SQLException;
public class JfdjsrBean extends ComplexTableDsBean {
DataStore ds; public void onInit() {
ds = new DataStore("dsMain", "select ssnd,bh,je,zrbm,jfkm,zy,kpr,kprq,fkqk,shr,shbm,shrq,timestamp from app.jfdj", getConn());
ds.setColLabel("所属年度,编号,金额,责任部门,经费科目,摘要,开票人,开票日期,付款情况,审核人,审核部门,审核日期,时间戳");
ds.setColCodeTable("kpr", "select code, note from userA order by code");
ds.setColCodeTable("fkqk", "select code, note from fkqk order by code");
ds.setColCodeTable("shr", "select code, note from userA order by code");
ds.setColCodeTable("jfkm", "select code,qc from jfkm order by code");
ds.setColCodeTable("zrbm", "select code, note from zzjg order by code");
ds.setColCodeTable("shbm", "select code, note from zzjg order by code");
ds.setLockForRange("经费单据", "zrbm", "kprq");
setTitle("经费单据输入");
setCan("jfdjsr");
ds.setColDefa("ssnd", Hz.subStr(Hz.getCurDateStr(), 0, 4), false, false);
ds.setColDefa("kprq", Hz.getCurDateStr(), false, false);
ds.setColReadOnly("fkqk,shr,shbm,shrq,timestamp", true);
ds.setColOnChangeEnable("ssnd,jfkm,zrbm", true);
ds.setZzjgLimit("zrbm", getZzjgMask("bmfw"));
if (getWorkMode().equals("input"))
ds.getSql().setAsstWhere("(shr is null or shr = '')"); // 审核后的单据就不能再修改
regDs(ds);
}
public void onCalcItems() { // 当一个字段输入改变是, 相关字段可输入值随之变化
if (ds.getRowCount() == 0)
return;
String nd = ds.getItemString(1, "ssnd");
if (nd.equals(""))
nd = "0";
ds.setColCodeTable("zrbm", "select code, note from zzjg where code in "
+ "(select zrbm from jfndjh where nd=" + nd + ")");
ds.setColCodeTable("jfkm", "select code,qc from jfkm where code in "
+ "(select jfkm from jfndjh where nd=" + nd + " and zrbm='" + ds.getItemString(1, "zrbm") + "')");
ds.setColCodeTable("kpr", "select code,note from userA "
+ "where zzjg='" + ds.getItemString(1, "zrbm") + "'");
}
}