- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Spring 表格中,我添加了一名新员工,其中包含他开始工作的日期和他离开公司的日期,我遇到的问题是,当一名员工现在在公司工作时,该日期是他离开公司应该是空的。但是当我不触摸日期字段时,tomcat 给出了错误:
Incorrect date value: '' for column 'DATESORTIE' at row 1
这是我的Employee.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 5 ao?t 2015 11:05:44 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
<class name="com.my.dao.Employe" table="EMPLOYE">
<id name="id" type="int">
<column name="ID" />
<generator class="native" />
</id>
<property name="nomEmploye" type="java.lang.String">
<column name="NOMEMPLOYE" />
</property>
<property name="prenomEmploye" type="java.lang.String">
<column name="PRENOMEMPLOYE" />
</property>
<property name="matriculeMY" type="int">
<column name="MATRICULEMY" />
</property>
<property name="adresse" type="java.lang.String">
<column name="ADRESSE" />
</property>
<property name="sexe" type="java.lang.String">
<column name="SEXE" />
</property>
<property name="cin" type="java.lang.String">
<column name="CIN" />
</property>
<property name="dateNaissance" type="java.lang.String">
<column name="DATENAISSANCE" />
</property>
<property name="situationFamiliale" type="java.lang.String">
<column name="SITUATIONFAMILIALE" />
</property>
<!-- <property name="nbEnfant" type="int">
<column name="NBENFANT"></column>
</property> -->
<property name="dateEntree" type="java.lang.String">
<column name="DATEENTREE" />
</property>
<property name="dateSortie" type="java.lang.String">
<column name="DATESORTIE" />
</property>
<property name="numCIMR" type="java.lang.String">
<column name="NUMCIMR" />
</property>
<property name="numCNSS" type="java.lang.String">
<column name="NUMCNSS" />
</property>
<property name="numMUT" type="java.lang.String">
<column name="NUMMUT" />
</property>
<property name="profile" type="java.lang.String">
<column name="PROFILE" />
</property>
<property name="resteConge" type="java.lang.String">
<column name="RESTECONGE" />
</property>
<property name="banque" type="java.lang.String">
<column name="BANQUE" />
</property>
<property name="numCpteBanc" type="java.lang.String">
<column name="NUMCPTEBANC" />
</property>
<property name="fonction" type="java.lang.String">
<column name="FONCTION" />
</property>
<property name="salaire" type="float">
<column name="SALAIRE" />
</property>
<property name="indTransport" type="float">
<column name="INDTRANSPORT" />
</property>
<property name="indRepresent" type="float">
<column name="INDREPRESENT" />
</property>
<property name="indPanier" type="float">
<column name="INDPANIER" />
</property>
<many-to-one name="eDepartement" class="com.my.dao.Departement" access="field" fetch="join">
<column name="EDEPARTEMENT" />
</many-to-one>
<many-to-one name="eFonction" class="com.my.dao.Fonction" access="field" fetch="join">
<column name="EFONCTION" />
</many-to-one>
<many-to-one name="eService" class="com.my.dao.Service" access="field" fetch="join">
<column name="ESERVICE" />
</many-to-one>
<many-to-one name="eTypePaiement" class="com.my.dao.TypePaiement" access="field" fetch="join">
<column name="ETYPEPAIEMENT" />
</many-to-one>
<many-to-one name="eModePaiement" class="com.my.dao.ModePaiement" access="field" fetch="join">
<column name="EMODEPAIEMENT" />
</many-to-one>
</class>
</hibernate-mapping>
这是我的com.my.dao.Employee类
package com.my.dao;
/**
* @author Ilias
* @version 1.0
*/
public class Employe {
private int id;
private String nomEmploye;
private String prenomEmploye;
private int matriculeMY;
private String adresse;
private String sexe;
private String cin;
private String dateNaissance;
private String situationFamiliale;
private int nbEnfant;
private String dateEntree;
private String dateSortie;
private String numCIMR;
private String numCNSS;
private String numMUT;
private String profile;
private String resteConge;
private String banque;
private String numCpteBanc;
private String fonction;
private float salaire;
private float indTransport;
private float indRepresent;
private float indPanier;
private Departement eDepartement;
private Fonction eFonction;
private Service eService;
private TypePaiement eTypePaiement;
private ModePaiement eModePaiement;
/**
* @return the nbEnfant
*/
public int getNbEnfant() {
return nbEnfant;
}
/**
* @param nbEnfant the nbEnfant to set
*/
public void setNbEnfant(int nbEnfant) {
this.nbEnfant = nbEnfant;
}
public String getAdresse() {
return adresse;
}
public void setAdresse(String adresse) {
this.adresse = adresse;
}
public Departement getM_Departement() {
return eDepartement;
}
public void setM_Departement(Departement m_Departement) {
this.eDepartement = m_Departement;
}
public Fonction getM_Fonction() {
return eFonction;
}
public void setM_Fonction(Fonction m_Fonction) {
this.eFonction = m_Fonction;
}
public Service getM_Service() {
return eService;
}
public void setM_Service(Service m_Service) {
this.eService = m_Service;
}
public TypePaiement getM_TypePaiement() {
return eTypePaiement;
}
public void setM_TypePaiement(TypePaiement m_TypePaiement) {
this.eTypePaiement = m_TypePaiement;
}
public ModePaiement getM_ModePaiement() {
return eModePaiement;
}
public void setM_ModePaiement(ModePaiement m_ModePaiement) {
this.eModePaiement = m_ModePaiement;
}
public int getId() {
return id;
}
public String getBanque() {
return banque;
}
public void setBanque(String banque) {
this.banque = banque;
}
public String getNumCpteBanc() {
return numCpteBanc;
}
public void setNumCpteBanc(String numCpteBanc) {
this.numCpteBanc = numCpteBanc;
}
public float getSalaire() {
return salaire;
}
public void setSalaire(float salaire) {
this.salaire = salaire;
}
public float getIndTransport() {
return indTransport;
}
public void setIndTransport(float indTransport) {
this.indTransport = indTransport;
}
public float getIndRepresent() {
return indRepresent;
}
public void setIndRepresent(float indRepresent) {
this.indRepresent = indRepresent;
}
public float getIndPanier() {
return indPanier;
}
public void setIndPanier(float indPanier) {
this.indPanier = indPanier;
}
public void setId(int id) {
this.id = id;
}
public String getNomEmploye() {
return nomEmploye;
}
public void setNomEmploye(String nomEmploye) {
this.nomEmploye = nomEmploye;
}
public String getPrenomEmploye() {
return prenomEmploye;
}
public void setPrenomEmploye(String prenomEmploye) {
this.prenomEmploye = prenomEmploye;
}
public int getMatriculeMY() {
return matriculeMY;
}
public void setMatriculeMY(int matriculeMY) {
this.matriculeMY = matriculeMY;
}
public String getSexe() {
return sexe;
}
public void setSexe(String sexe) {
this.sexe = sexe;
}
public String getCin() {
return cin;
}
public void setCin(String cin) {
this.cin = cin;
}
public String getDateNaissance() {
return dateNaissance;
}
public void setDateNaissance(String dateNaissance) {
this.dateNaissance = dateNaissance;
}
public String getSituationFamiliale() {
return situationFamiliale;
}
public void setSituationFamiliale(String situationFamiliale) {
this.situationFamiliale = situationFamiliale;
}
public String getDateEntree() {
return dateEntree;
}
public void setDateEntree(String dateEntree) {
this.dateEntree = dateEntree;
}
public String getDateSortie() {
return dateSortie;
}
public void setDateSortie(String dateSortie) {
this.dateSortie = dateSortie;
}
public String getNumCIMR() {
return numCIMR;
}
public void setNumCIMR(String numCIMR) {
this.numCIMR = numCIMR;
}
public String getNumCNSS() {
return numCNSS;
}
public void setNumCNSS(String numCNSS) {
this.numCNSS = numCNSS;
}
public String getNumMUT() {
return numMUT;
}
public void setNumMUT(String numMUT) {
this.numMUT = numMUT;
}
public String getProfile() {
return profile;
}
public void setProfile(String profile) {
this.profile = profile;
}
public String getResteConge() {
return resteConge;
}
public void setResteConge(String resteConge) {
this.resteConge = resteConge;
}
public void copie(Employe e)
{
this.nomEmploye = e.nomEmploye;
System.out.println("nom : "+e.getNomEmploye()+" nom :"+this.nomEmploye);
this.prenomEmploye = e.prenomEmploye;
this.matriculeMY = e.matriculeMY;
this.sexe = e.sexe;
this.cin = e.cin;
this.dateNaissance = e.dateNaissance;
this.situationFamiliale = e.situationFamiliale;
this.dateEntree = e.dateEntree;
this.dateSortie = e.dateSortie;
this.numCIMR = e.numCIMR;
this.numCNSS = e.numCNSS;
this.numMUT = e.numMUT;
this.profile = e.profile;
this.resteConge = e.resteConge;
this.banque = e.banque;
this.numCpteBanc = e.numCpteBanc;
this.salaire = e.salaire;
this.indTransport = e.indTransport;
this.indRepresent = e.indRepresent;
this.indPanier = e.indPanier;
this.fonction = e.fonction;
this.eDepartement = e.eDepartement;
this.eFonction = e.eFonction;
this.eService = e.eService;
this.eTypePaiement = e.eTypePaiement;
this.eModePaiement = e.eModePaiement;
}
public Employe(Employe e){
this.nomEmploye = e.nomEmploye;
System.out.println("nom : "+e.getNomEmploye()+" nom :"+this.nomEmploye);
this.setNomEmploye(e.nomEmploye);
this.setPrenomEmploye(e.prenomEmploye);
this.setCin(e.cin);
this.setDateNaissance(e.dateNaissance);
this.setSituationFamiliale(e.situationFamiliale);
this.setDateEntree(e.dateEntree);
this.setDateSortie(e.dateSortie);
this.setNumCIMR(e.numCIMR);
this.setNumCNSS(e.numCNSS);
this.setNumMUT(e.numMUT);
this.setProfile(e.profile);
this.setResteConge(e.resteConge);
this.setBanque(e.banque);
this.setNumCpteBanc(e.numCpteBanc);
this.setSalaire(e.salaire);
this.setIndTransport(e.indTransport);
this.setIndRepresent(e.indRepresent);
this.setIndPanier(e.indPanier);
this.setFonction(e.fonction);
this.setM_Departement(e.eDepartement);
}
public String getFonction() {
return fonction;
}
public void setFonction(String fonction) {
this.fonction = fonction;
}
public Employe(String nomEmploye, String prenomEmploye, int matriculeMY, String adresse, String sexe, String cin,
String dateNaissance, String situationFamiliale, String dateEntree, String dateSortie, String numCIMR,
String numCNSS, String numMUT, String profile, String resteConge, String banque, String numCpteBanc,
String fonction, int salaire, float indTransport, float indRepresent, float indPanier,
Departement m_Departement, Fonction m_Fonction, Service m_Service, TypePaiement m_TypePaiement,
ModePaiement m_ModePaiement) {
super();
this.nomEmploye = nomEmploye;
this.prenomEmploye = prenomEmploye;
this.matriculeMY = matriculeMY;
this.adresse = adresse;
this.sexe = sexe;
this.cin = cin;
this.dateNaissance = dateNaissance;
this.situationFamiliale = situationFamiliale;
this.dateEntree = dateEntree;
this.dateSortie = dateSortie;
this.numCIMR = numCIMR;
this.numCNSS = numCNSS;
this.numMUT = numMUT;
this.profile = profile;
this.resteConge = resteConge;
this.banque = banque;
this.numCpteBanc = numCpteBanc;
this.fonction = fonction;
this.salaire = salaire;
this.indTransport = indTransport;
this.indRepresent = indRepresent;
this.indPanier = indPanier;
this.eDepartement = m_Departement;
this.eFonction = m_Fonction;
this.eService = m_Service;
this.eTypePaiement = m_TypePaiement;
this.eModePaiement = m_ModePaiement;
}
public Employe() {
}
/**
* {@exception} Throwable
*/
public void finalize() throws Throwable{
}
}
我正在使用 SpringMVC、hibernate(hbm 文件)、MYSQL DB 来处理 Spring
PLZ,有人可以帮忙吗?
最佳答案
表EMPLOYE
,列DATESORTIE
包含空字符串''
,请将其更改为null
并重试。
关于java - 日期值不正确 : '' for column 'DATESORTIE' at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31914722/
我的数据库中有两张表,一张用于 field ,另一张用于预订。我需要的是一个查询来选择所有未预订的 field 。见下文: 餐 table 预订具有以下字段: bk_id venue_id 作为(预订
嗨,我是编码新手,我有一些培训项目,其中包括从 HTML 表单输入 MySQL 数据库。它就像你玩过的游戏的日志。第一个日期输入是您开始游戏的时间,第二个日期输入是您完成游戏的时间。但我需要检查器或类
我是这个 sql 编码的新手,我正在尝试学习新的东西。因此,我创建了一个交货表,其中包含一些属性,如商品代码、交货日期、交货数量。所以如何从同一张表中获取第一个交货日期(最小日期)和交货数量以及最晚交
我从支付网关返回了这个日期 2014-05-15T08:40:52+01:00 我得到 2014-05-15T08:40:52 但我无法识别时区 +01:00 的含义 我的位置时区是 UTC−06:0
我快要疯了,请帮忙。 我有一列包含日期时间值。 我需要找到每天的最小值和最大值。 数据看起来像这样 2012-11-23 05:49:26.000 2012-11-23 07:55:43.000
我从 json 数据中获取日期为 2015 年 4 月 15 日晚上 10:15我只想在 html 页面中显示 json 响应数据的时间,例如 10:15 PM这里我放了我的js函数和html代码 J
是否有 javascript 库或其他机制允许我将 .NET 日期/时间格式字符串(即 yyyy-MM-dd HH:mm:ss)传递给 javascript函数并让它相应地解析提供的日期时间值?我一直
我正在使用以下代码以正确的格式获取当前的 UTC 时间,但客户返回并要求时间戳现在使用 EST 而不是 UTC。我搜索了 Google 和 stackoverflow,但找不到适用于我现有代码的答案。
我有以下日期的平均温度数据。我想找到连续至少 5 天低于或高于 0 摄氏度的开始日期。 date_short mean.temp 1 2018-05-18 17.54 2 2018-05-19
它可以在其他网络浏览器中使用,但 IE11 返回无效日期。 为了调试我使用了下面的代码。 console.log('before - ' + date.value); date.value = new
我在 Excel 中有一个数据的 Web 提取,其中日期列带有/Date(1388624400000)/。我需要在 Excel 中将其转换为日期。 最佳答案 能够从 here 中推断出它. 假设字符串
嗨,我的 Schmema 有一个带有 ISO 日期的字段: ISODate("2015-04-30T14:47:46.501Z") Paypal 在成功付款后以该形式返回日期对象: Time/Date
我的 table : CREATE TABLE `tbdata` ( `ID` INT(10) NOT NULL AUTO_INCREMENT, `PatientID` INT(10) NOT
我正在 Ubuntu 服务器 12.04 中编写一个 shell 脚本,它应该比较日志文件中的一些数据。在日志文件中,日期以以下格式给出: [Mon Apr 08 15:02:54 2013] 如您所
我想使用 GROUP BY WITH ROLLUP 创建一个表并获取总行数而不是 null。 $sql ="SELECT IF(YEAR(transaktioner.datum
我正在创建博客文章,在成功迁移我的博客文件后,当我转到我网站的博客页面时返回一个错误(无法解析其余部分:':“Ymd”'来自'post.date|date: "Ymd"') 我似乎无法确定这是语法错误
我正在尝试获取要插入到 CAML 查询中的月份范围,即:2010-09-01 和 2010-09-30。 我使用以下代码生成这两个值: var month = "10/2010"; var month
如何将代码document.write("直到指定日期")更改为writeMessage(date)中的日期?此外,writeMessage(date) 中的日期未正确显示(仅显示年份)。感谢您帮助解
我在 Windows (XP) 和 Linux 上都尝试过 utime()。在 Windows 上我得到一个 EACCES 错误,在 Linux 上我没有得到任何错误(但时间没有改变)。我的 utim
我正在尝试计算发生在同一日期的值的总和(在 XYZmin 中)。 我的数据看起来像这样, bar <- structure(list(date = structure(c(15622, 15622,
我是一名优秀的程序员,十分优秀!