fox

2022-12-22 08:45

不知这个思路可否:在后台建一个表,执行这个方法前先检查该表是是否有对应记录,如没有再执行,同时向表插入一条记录作为标记,这个方法执行完再删除对应的这条记录。

fox

2022-12-21 10:38

@Jfinal 官网的这个图片放大功能何时能加上去?提了好久了,用户体验相当不好。

fox

2021-06-14 15:17

“不是很方例” 纠正 “不是很方便”

fox

2021-06-14 15:15

试用了一下销售单界面,当在name列输入字符筛选出几行时,不能按向下键来进行记录选取,还是只能用鼠标来进行选择,不是很方例,这里能否改进一下。
通常我们在winform C/S开发时,输入几个关键字后也是会弹出一个筛选表格,然后按向下键头移到要的那一行记录,再按回车键选中,此时这个弹出的表格就关闭了。

fox

2020-10-30 22:11

是呀,支付宝支付,报表设计及打印等功能插件化

fox

2020-10-13 21:03

这个频道好。

fox

2019-12-03 11:14

可以了要用1.2.58版本。

fox

2019-12-03 10:58

@Shanice 请问你用的fastjson是什么版本, 对了,我用的JFinal3.3 @Jfinal

fox

2019-12-03 10:53

@Shanice 按你说的方法启动项目后报错:
java.lang.NoSuchMethodError: com.alibaba.fastjson.serializer.SerializeConfig.put(Ljava/lang/reflect/Type;Lcom/alibaba/fastjson/serializer/ObjectSerializer;)Z

用的jar包版本是: fastjson-1.2.5.jar

fox

2019-12-02 16:48

这个现象我也遇到过,后台调试json输出值都是正确的,可是一到Android端解析出List时,两三个字段的值解析出来是错的,与后台不一致,List中的其它行数据又没问题,很奇怪。

fox

2019-10-17 14:00

好的.

fox

2019-10-17 11:56

fox

2019-04-21 23:01

好的,谢谢。

fox

2019-04-21 18:36

@Jfinal 关键是不能在 call 中内部关闭,否则在外部调用时获取不到结果集,提示connection已经为null了,所以我写了一个close方法,是在外部调用时把ResultList获取到时才调用此方法关闭的。


public Object call(Connection conn) throws SQLException {
// TODO Auto-generated method stub
try {
conn2=DbKit.getConfig("sql2000").getConnection();
proc=conn2.prepareCall("{call new_no_NEW(?,?)}");
proc.setString(1, "保养申请单");
proc.registerOutParameter(2, java.sql.Types.VARCHAR);
proc.execute();
newNo=proc.getString(2);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
conn2.close(); // 在call 回调中关闭,外部就获取不到结集了,有什么方法,即能在此关闭,外部又能获取到这个调用存储过程的结果集。
conn2=null;
}

fox

2019-04-21 15:48

@Jfinal callback.close() 是这个sqd_newno_Callback 回调类中定义的一个close方法,如下:


public class sqd_newno_Callback implements ICallback {

public String tecdh=null;
public String no=null;
private String newNo="";

CallableStatement proc=null;
Connection conn2;

@Override
public Object call(Connection conn) throws SQLException {
// TODO Auto-generated method stub
try {
conn2=DbKit.getConfig("sql2000").getConnection();
proc=conn2.prepareCall("{call new_no_NEW(?,?)}");
proc.setString(1, "保养申请单");
proc.registerOutParameter(2, java.sql.Types.VARCHAR);
proc.execute();
newNo=proc.getString(2);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{

}

no=newNo;
return no;
}

public void close()
{
try {
proc.close();
conn2.close(); //测试发现这句注释掉就不报错
conn2=null;
System.out.println("conn close.");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}