2017-09-12 17:01
@程序小菜鸟 我自己就写了一个我想要的数据库的表的类
MyMetaBuilder extends MetaBuilder{
protected boolean isSkipTable(String tableName) {
Map map=new HashMap();
map.put("S_USER", "S_USER");
map.put("KS_EVENT_MANAGELOG", "KS_EVENT_MANAGELOG");
map.put("S_DEPARTMENT", "S_DEPARTMENT");
map.put("AUTHORITY_ROLE", "AUTHORITY_ROLE");
return !map.containsKey(tableName);
}
然后再自动生成器里面 这样写
gernerator.setMetaBuilder(new MyMetaBuilder(getDataSource()));
也生成了自己要想的表的映射
2017-09-12 16:57
@航程序员 日志是没有任何异常输出
[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.oracleValidationQueryCheck()]: invalid oracle validationQuery. select 1, may should
be : select 1 FROM DUAL
save()方法插入就是没有问题 这个问题 我都解决了好多天了 还没搞定
2017-09-12 16:55
@JFinal 日志是没有任何异常输出的
[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.oracleValidationQueryCheck()]: invalid oracle validationQuery. select 1, may should
be : select 1 FROM DUAL
2017-09-11 16:33
@JFinal save() 方法就可以 但是update 方法就会线程停止
SUser s=getModel(SUser.class);
s.setId(new BigDecimal(55455));
s.setMobile("1593697412");
s.save();
System.out.println("测试成功!!!!");
System.out.println("测试成功!!!!");
System.out.println("测试成功!!!!");
控制台:
Sql: insert into S_USER(id, mobile) values(?, ?)
测试成功!!!!
测试成功!!!!
测试成功!!!!
2017-09-11 12:48
@JFinal 跟代码了,在DbPro.class中 int result = pst.executeUpdate(); 执行这句线程直接结束,无法再继续调试,无报错信息输出
2017-09-11 11:43
@JFinal 我调试的时候 它跑到这一步 int result = pst.executeUpdate() 线程就Thread [qtp1468303011-23] (Stepping) 停止了 根本就不跑了 我写了一个简单的测试 Date date = DateUtils.getNowDate();
SUser user=getModel(SUser.class);
user.setId(new BigDecimal(34024));
user.setMobile("12345678995");
user.update();
System.out.println("5654654654556");
控制器只会打印2017-09-11 11:35:27
[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.oracleValidationQueryCheck()]: invalid oracle validationQuery. select 1, may should be : select 1 FROM DUAL
Starting Complete. Welcome To The JFinal World :)
Sql: update S_USER set mobile = ? where ID = ?
后面的565都不打印