解决方案 »
- 同一个项目hibernate 就是查不出数据jdbc就可以查出
- xfire问题
- tomcat运行一会项目就会死掉
- Java技术
- 请高手指点一下我这个java的初哥,关于java调用oracle储存过程的问题?
- struts 2.0.14 客户端验证,无法生成javascript脚本
- 求助!为何Thread.sleep会有问题
- 大家好,请教一个关于J2EE入门的问题,焦急
- 请问字符与字节的区别?
- ResponseBody 返回实体类报错 急在线等
- java开发的卖票系统要考虑并发的问题吗 我记得一开始学JAVA多线程就是用JAVASE模仿卖票做的多线程例子 在BS项目中要考虑多线程吗
- 如何修改jar包中的properties文件?
那我执行insert xxx (id,name)values('xxx','xxx');
和执行insert xxx(id,name,password)values('xxx','xxx','xxx');
都要成功,而不是说上面那个因为password没有赋值就失败,必须要全部不为空的字段都赋值才能执行成功。
上面那个SQL在客户端是可以执行成功的。
我在客户端是可以执行成功的,而且我前面一段时间使用PHP代码也是可以执行成功的,但是JAVA就是失败了,我怀疑是mysql的jar做了空字符串验证,但是不敢确定。
@BeanCopyIgnore
private static final long serialVersionUID = 1L;
你的bean进行序列化处理:public class TCustomerBasic implements Serializable {
2、你想解决的问题是:就是你不写这个字段,不给他赋值,他也能插入成功,不报错。自动拿空字符串去填充。解决办法:
第一种:
要么你就把那个字段不为空去掉,语句是这样的:alter table ball_court_test modify(supplier_id varchar2(100) null );
第二种:
要么你就别默认为空字符串。默认个别的,比如说默认为'null' 或者'default'
语句是这样的:alter table ball_court_test modify(supplier_id varchar2(100) default 'null' not null )怎么样?解决你的问题了吗