亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Data 返回空實體

Spring Data 返回空實體

Helenr 2021-07-16 18:36:21
我正在嘗試實現簡單的 Spring Data 應用程序。我有一個簡單的實體 Employee 和幾個字段,我使用 CrudRepository: findById 中的方法從數據庫中檢索員工。但結果總是為空,實體中唯一的ID字段是正確的,但其他字段為空。即使我試圖獲取 findAll() 然后我也從表中獲取了所有記錄,但它們只有 ID 字段,沒有別的。我不使用插件只是 Hibernate .hbm.xml 的 XML 文件。使用 hbm.xml 看起來實體如何:員工實體:public class Employee extends BaseEntity {private static final long serialVersionUID = -1400760321767476971L;private String empFirstName;private String empPassword;private String empRole;private String empLastName;private String empBirthDate;private String empAvatar;private Integer empDepartmentId;private Integer empEnabled;private Integer empPositionId;private Integer empManagerId;private Integer empIsManager;private String empEvidenceNumber;private Double empAreaOfWork;private Integer empWorkingHoursPerDay;private String empFirstWorkDay;...getters/setters/constructors員工.hbm.xml:<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="entity.Employee" table="vt_employee" catalog="VacationTool"    optimistic-lock="version">    <id name="id" type="java.lang.Integer">        <column name="id_employee" />        <generator class="identity" />    </id>    <property name="empPassword" type="string">        <column name="emp_password" length="60" />    </property>    <property name="empRole" type="string">        <column name="emp_role" length="45" />    </property>    <property name="empEnabled" type="java.lang.Integer">        <column name="emp_enabled" />    </property>    <property name="empFirstName" type="string">        <column name="emp_firstName" length="75" />    </property>    <property name="empLastName" type="string">        <column name="emp_lastName" length="75" />    </property>    <property name="empBirthDate" type="string">        <column name="emp_birthDate" length="10" />    </property>    <property name="empAvatar" type="string">        <column name="emp_avatar" />    </property>
查看完整描述

2 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

如果沒有代碼,幫助有點困難,但您可以檢查:

  • 其他字段是否可訪問(setter 或 public 修飾符)?

  • 字段是否映射到右列?@Column(name="my_column")


查看完整回答
反對 回復 2021-07-29
  • 2 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號