ibatis-iBATIS 將model 中的java.util.date類型做insert時候提示無效列類型問題

问题描述

iBATIS 將model 中的java.util.date類型做insert時候提示無效列類型問題

model 的某一個字段A在為java.util.Date,對應table中的data類型 可為空
但是在做inert動作的時候,如果model中的A=null,插入就會出現無效的列類型的提示,為什麼。。。。

解决方案

ibatis 无效列类型

解决方案二:

当你插入时null 识别改字符类型是不是date类型,你可以写动态的sql语句如

  <isNotNull prepend="," property="A">
        A = #A#
      </isNotNull>
时间: 2024-10-03 18:19:52

ibatis-iBATIS 將model 中的java.util.date類型做insert時候提示無效列類型問題的相关文章

hibernate中java.util.Date类型映射

在Hibernate中对于java.util.Date类型的映射为: java类型 Hibernate类型 Mysql类型 java.util.Date.java.sql.Date date DATE java.util.Date.java.sql.Time time TIME java.util.Date.java.sql.Timestamp timestamp TIMESTAMP 如果使用timestamp作为Date类型映射时,具体代码如下: Java代码 public class Use

Java.util.Date类型的转化成为数据库中的Date类型。

最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html   作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了.代替它的是Calendar. 而在java.sql.Date 和 java.util.Date之间,有些微妙的关系. 如何将Date类型插入数据库中,成为好多人的一个不小的障碍. 当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动

cxf spring集合中开发Web Service遇见的java.util.Date无缺省函数问题

问题描述 cxf spring集合中开发Web Service遇见的java.util.Date无缺省函数问题 在domain中有User类public class User {          private String userName;private String userPassword;private String mobile;private String email;private String nickname;private String region;private ja

hibernate操作java.util.Date和java.sql.Date

  Entity类 public class Student {     public Date birth;     // java.util.Date      ................ }   Action Student s = new Student(); s.setBirth(new Date());    // 这里还是java.util.Date add(s); .........................     那么我们知道,JDBC中存入数据库的应该是java

Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property &#039;xxx&#039;: no matching editors or conversion strategy found

今天在完成项目的时候遇到了下面的异常信息: 04-Aug-2014 15:49:27.894 SEVERE [http-apr-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [cms] in context with path [/cms] threw exception [Request processing failed; nested excep

hibernate映射数据库timestamp为java.util.Date类型 丢失时间

问题描述 数据库为mysqlhibernate3.0连接驱动为3.1.13 数据库中的时间字段类型为timestamp,实体类中属性类型为Date映射如下<property name="reserveDate" type="timestamp">            <column name="reserveDate"  />        </property>或者<property name=&qu

Java Date Time 教程-java.util.Date

原文链接 作者:Jakob Jenkov  译者:魏嘉鹏 Java的java.util.Date类是Java最初的时间类之一.今天该类的大部分方法已不推荐使用,取而代之的是java.util.Calendar类.不过你仍然可以使用java.util.Date类去表示某个时间.下面是一个如何实例化java.util.Date的例子: java.util.Date date = new java.util.Date(); Date实例包含了当前时间作为它的日期和时间.你可以通过getTime()方法

dwr返回时间报错-Error marshalling java.util.Date: For input string: &amp;amp;quot;2013-09-10%2013%3A09&amp;amp;quot;

问题描述 Error marshalling java.util.Date: For input string: "2013-09-10%2013%3A09" 时间文本框: 通过dwr获取res,向表单传值: res[0] = [{devNo:res[0].devNo,sleepTime:res[0].sleepTime,syncTime:formatDate(res[0].syncTime,'yyyy-mm-dd HH:nn'),safeTime:formatDate(res[0].

date 集成 ate-集成java.util.Date的困惑

问题描述 集成java.util.Date的困惑 一个类集成了java.util.Date public class DBDate extends Date implements IDBDate { private static final long serialVersionUID = 1722199654569062027L; private Date date ; public DBDate(Date dateParam) { this.date = dateParam; } public