Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使记录休眠_Java_Hibernate_Jpa - Fatal编程技术网

Java 无法使记录休眠

Java 无法使记录休眠,java,hibernate,jpa,Java,Hibernate,Jpa,嗨,我有如下表格: CREATE TABLE `tr_prop_book` ( `ID` bigint(12) NOT NULL AUTO_INCREMENT, `OWNER_ID` int(11) NOT NULL, `START_DATE` datetime NOT NULL, `END_DATE` datetime NOT NULL, `USER_ID` int(11) NOT NULL, `USER_OFFER_RATE` double NOT NULL, `

嗨,我有如下表格:

CREATE TABLE `tr_prop_book` (
  `ID` bigint(12) NOT NULL AUTO_INCREMENT,
  `OWNER_ID` int(11) NOT NULL,
  `START_DATE` datetime NOT NULL,
  `END_DATE` datetime NOT NULL,
  `USER_ID` int(11) NOT NULL,
  `USER_OFFER_RATE` double NOT NULL,
  `COMMENTS_TO_OWNER` varchar(250) DEFAULT NULL,
  `IS_ACCEPTED` int(1) NOT NULL,
  `PROP_ID` int(11) NOT NULL,
  `LAST_MODIFIED` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CALCULATED_VALUE` double DEFAULT NULL,
  `RULE_TRIGGERED` varchar(200) DEFAULT NULL,
  `STATUS` int(11) DEFAULT NULL,
  `TOTAL_FOR_OWNER` double DEFAULT '0',
  `OWNER_FEE` double DEFAULT NULL,
  `CHARGES` double DEFAULT NULL,
  `POLICY_ACCEPTED` int(11) DEFAULT NULL,
  `TRANSACTION_STATUS` varchar(100) DEFAULT NULL,
  `GUEST` int(11) DEFAULT NULL,
  `PETS` int(11) DEFAULT NULL,
  `EMAIL_SEND_DATE` datetime DEFAULT NULL,
  `CREATE_DATE` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ISASK_PRICE` int(11) DEFAULT NULL,
  `CLEANING_FEE` double DEFAULT '0',
  `FIXED_FEE` double DEFAULT '0',
  `PET_FEE` double DEFAULT '0',
  `RENTAL_TOTAL` double DEFAULT NULL,
  `SPA_FEE` double DEFAULT '0',
  `DAMAGE_WAIVER` double DEFAULT '0',
  `OTHER_FEE` double DEFAULT NULL,
  `TAX_FOR_OWNER` double DEFAULT NULL,
  `INSURED_PREMIUM` double DEFAULT NULL,
  `IS_INSURANCE` int(11) NOT NULL DEFAULT '0',
  `BOOK_QUEUE_ID` int(11) DEFAULT NULL,
  `DIRECT_PAYMENT_TYPE` varchar(45) DEFAULT NULL,
  `BOOKING_NUMBER` varchar(20) DEFAULT NULL,
  `TOTAL_CHARGED_USER` double DEFAULT NULL,
  `TAX_CHARGED_USER` double DEFAULT NULL,
  `TRANSACTION_FEE` double DEFAULT NULL,
  `PAYMENT_CHARGES_FRM_OWNER` double DEFAULT NULL,
  `ACCEPTED_EMAIL_SEND_FLAG` int(11) DEFAULT '0',
  `DISCOUNT_AMOUNT` double DEFAULT '0',
  `REMITTANCE_AMOUNT` double DEFAULT '0',
  `REMITTANCE_DATE` datetime DEFAULT NULL,
  `PMS_BOOKING_NUMBER` varchar(50) DEFAULT NULL,
  `INSURANCE_POLICY_NUMBER` varchar(100) DEFAULT NULL,
  `CHARGED_AMOUNT` double DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `BOOKING_NUMBER` (`BOOKING_NUMBER`)
) ENGINE=MyISAM AUTO_INCREMENT=437 DEFAULT CHARSET=latin1;
@Entity
@Table(name="tr_prop_book")
public class TrPropBook extends AuditedEntity<Long> implements Serializable{
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long id;

@Column(name="ACCEPTED_EMAIL_SEND_FLAG")
private Integer acceptedEmailSendFlag;

@Column(name="BOOK_QUEUE_ID")
private Integer bookQueueId;

@Column(name="BOOKING_NUMBER")
private String bookingNumber;

@Column(name="CALCULATED_VALUE")
private double calculatedValue;

@Column(name="CLEANING_FEE")
private double cleaningFee;

@Column(name="COMMENTS_TO_OWNER")
private String commentsToOwner;

@Column(name="CREATE_DATE")
private Timestamp createDate;

@Column(name="DAMAGE_WAIVER")
private double damageWaiver;

@Column(name="DIRECT_PAYMENT_TYPE")
private String directPaymentType;

@Column(name="DISCOUNT_AMOUNT")
private double discountAmount;

@Column(name="EMAIL_SEND_DATE")
private Date emailSendDate;

@Column(name="END_DATE")
private Date endDate;

@Column(name="FIXED_FEE")
private double fixedFee;

@Column(name="GUEST")
private Integer guest;

@Column(name="INSURANCE_POLICY_NUMBER")
private String insurancePolicyNumber;

@Column(name="INSURED_PREMIUM")
private double insuredPremium;

@Column(name="IS_ACCEPTED")
private Integer isAccepted;

@Column(name="IS_INSURANCE")
private Integer isInsurance;

@Column(name="ISASK_PRICE")
private Integer isaskPrice;

@Column(name="LAST_MODIFIED")
private Timestamp lastModified;

@Column(name="OTHER_FEE")
private double otherFee;

@Column(name="OWNER_FEE")
private double ownerFee;

@Column(name="OWNER_ID")
private Integer ownerId;

@Column(name="PAYMENT_CHARGES_FRM_OWNER")
private double paymentChargesFrmOwner;

@Column(name="PET_FEE")
private double petFee;

@Column(name="PETS")
private Integer pets;

@Column(name="PMS_BOOKING_NUMBER")
private String pmsBookingNumber;

@Column(name="POLICY_ACCEPTED")
private Integer policyAccepted;

@Column(name="PROP_ID")
private Integer propId;

@Column(name="REMITTANCE_AMOUNT")
private double remittanceAmount;

@Column(name="REMITTANCE_DATE")
private Date remittanceDate;

@Column(name="RENTAL_TOTAL")
private double rentalTotal;

@Column(name="RULE_TRIGGERED")
private String ruleTriggered;

@Column(name="SPA_FEE")
private double spaFee;

@Column(name="START_DATE")
private Date startDate;

@Column(name="STATUS")
private Integer status;

@Column(name="TAX_CHARGED_USER")
private double taxChargedUser;

@Column(name="TAX_FOR_OWNER")
private double taxForOwner;

@Column(name="TOTAL_CHARGED_USER")
private double totalChargedUser;

@Column(name="TOTAL_FOR_OWNER")
private double totalForOwner;

@Column(name="TRANSACTION_STATUS")
private String transactionStatus;

@Column(name="USER_ID")
private Integer userId;

@Column(name="USER_OFFER_RATE")
private double userOfferRate;

@Column(name="CHARGED_AMOUNT")
private double chargedAmount;

@Column(name="CHARGES")
private double charges;

@Column(name="TRANSACTION_FEE")
private double transactionFee;

// getter/setters
对应的域类如下:

CREATE TABLE `tr_prop_book` (
  `ID` bigint(12) NOT NULL AUTO_INCREMENT,
  `OWNER_ID` int(11) NOT NULL,
  `START_DATE` datetime NOT NULL,
  `END_DATE` datetime NOT NULL,
  `USER_ID` int(11) NOT NULL,
  `USER_OFFER_RATE` double NOT NULL,
  `COMMENTS_TO_OWNER` varchar(250) DEFAULT NULL,
  `IS_ACCEPTED` int(1) NOT NULL,
  `PROP_ID` int(11) NOT NULL,
  `LAST_MODIFIED` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CALCULATED_VALUE` double DEFAULT NULL,
  `RULE_TRIGGERED` varchar(200) DEFAULT NULL,
  `STATUS` int(11) DEFAULT NULL,
  `TOTAL_FOR_OWNER` double DEFAULT '0',
  `OWNER_FEE` double DEFAULT NULL,
  `CHARGES` double DEFAULT NULL,
  `POLICY_ACCEPTED` int(11) DEFAULT NULL,
  `TRANSACTION_STATUS` varchar(100) DEFAULT NULL,
  `GUEST` int(11) DEFAULT NULL,
  `PETS` int(11) DEFAULT NULL,
  `EMAIL_SEND_DATE` datetime DEFAULT NULL,
  `CREATE_DATE` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `ISASK_PRICE` int(11) DEFAULT NULL,
  `CLEANING_FEE` double DEFAULT '0',
  `FIXED_FEE` double DEFAULT '0',
  `PET_FEE` double DEFAULT '0',
  `RENTAL_TOTAL` double DEFAULT NULL,
  `SPA_FEE` double DEFAULT '0',
  `DAMAGE_WAIVER` double DEFAULT '0',
  `OTHER_FEE` double DEFAULT NULL,
  `TAX_FOR_OWNER` double DEFAULT NULL,
  `INSURED_PREMIUM` double DEFAULT NULL,
  `IS_INSURANCE` int(11) NOT NULL DEFAULT '0',
  `BOOK_QUEUE_ID` int(11) DEFAULT NULL,
  `DIRECT_PAYMENT_TYPE` varchar(45) DEFAULT NULL,
  `BOOKING_NUMBER` varchar(20) DEFAULT NULL,
  `TOTAL_CHARGED_USER` double DEFAULT NULL,
  `TAX_CHARGED_USER` double DEFAULT NULL,
  `TRANSACTION_FEE` double DEFAULT NULL,
  `PAYMENT_CHARGES_FRM_OWNER` double DEFAULT NULL,
  `ACCEPTED_EMAIL_SEND_FLAG` int(11) DEFAULT '0',
  `DISCOUNT_AMOUNT` double DEFAULT '0',
  `REMITTANCE_AMOUNT` double DEFAULT '0',
  `REMITTANCE_DATE` datetime DEFAULT NULL,
  `PMS_BOOKING_NUMBER` varchar(50) DEFAULT NULL,
  `INSURANCE_POLICY_NUMBER` varchar(100) DEFAULT NULL,
  `CHARGED_AMOUNT` double DEFAULT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `BOOKING_NUMBER` (`BOOKING_NUMBER`)
) ENGINE=MyISAM AUTO_INCREMENT=437 DEFAULT CHARSET=latin1;
@Entity
@Table(name="tr_prop_book")
public class TrPropBook extends AuditedEntity<Long> implements Serializable{
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long id;

@Column(name="ACCEPTED_EMAIL_SEND_FLAG")
private Integer acceptedEmailSendFlag;

@Column(name="BOOK_QUEUE_ID")
private Integer bookQueueId;

@Column(name="BOOKING_NUMBER")
private String bookingNumber;

@Column(name="CALCULATED_VALUE")
private double calculatedValue;

@Column(name="CLEANING_FEE")
private double cleaningFee;

@Column(name="COMMENTS_TO_OWNER")
private String commentsToOwner;

@Column(name="CREATE_DATE")
private Timestamp createDate;

@Column(name="DAMAGE_WAIVER")
private double damageWaiver;

@Column(name="DIRECT_PAYMENT_TYPE")
private String directPaymentType;

@Column(name="DISCOUNT_AMOUNT")
private double discountAmount;

@Column(name="EMAIL_SEND_DATE")
private Date emailSendDate;

@Column(name="END_DATE")
private Date endDate;

@Column(name="FIXED_FEE")
private double fixedFee;

@Column(name="GUEST")
private Integer guest;

@Column(name="INSURANCE_POLICY_NUMBER")
private String insurancePolicyNumber;

@Column(name="INSURED_PREMIUM")
private double insuredPremium;

@Column(name="IS_ACCEPTED")
private Integer isAccepted;

@Column(name="IS_INSURANCE")
private Integer isInsurance;

@Column(name="ISASK_PRICE")
private Integer isaskPrice;

@Column(name="LAST_MODIFIED")
private Timestamp lastModified;

@Column(name="OTHER_FEE")
private double otherFee;

@Column(name="OWNER_FEE")
private double ownerFee;

@Column(name="OWNER_ID")
private Integer ownerId;

@Column(name="PAYMENT_CHARGES_FRM_OWNER")
private double paymentChargesFrmOwner;

@Column(name="PET_FEE")
private double petFee;

@Column(name="PETS")
private Integer pets;

@Column(name="PMS_BOOKING_NUMBER")
private String pmsBookingNumber;

@Column(name="POLICY_ACCEPTED")
private Integer policyAccepted;

@Column(name="PROP_ID")
private Integer propId;

@Column(name="REMITTANCE_AMOUNT")
private double remittanceAmount;

@Column(name="REMITTANCE_DATE")
private Date remittanceDate;

@Column(name="RENTAL_TOTAL")
private double rentalTotal;

@Column(name="RULE_TRIGGERED")
private String ruleTriggered;

@Column(name="SPA_FEE")
private double spaFee;

@Column(name="START_DATE")
private Date startDate;

@Column(name="STATUS")
private Integer status;

@Column(name="TAX_CHARGED_USER")
private double taxChargedUser;

@Column(name="TAX_FOR_OWNER")
private double taxForOwner;

@Column(name="TOTAL_CHARGED_USER")
private double totalChargedUser;

@Column(name="TOTAL_FOR_OWNER")
private double totalForOwner;

@Column(name="TRANSACTION_STATUS")
private String transactionStatus;

@Column(name="USER_ID")
private Integer userId;

@Column(name="USER_OFFER_RATE")
private double userOfferRate;

@Column(name="CHARGED_AMOUNT")
private double chargedAmount;

@Column(name="CHARGES")
private double charges;

@Column(name="TRANSACTION_FEE")
private double transactionFee;

// getter/setters
@实体
@表(name=“tr_prop_book”)
公共类TrPropBook扩展AuditedEntity实现可序列化{
私有静态最终长serialVersionUID=1L;
@身份证
@GeneratedValue(策略=GenerationType.AUTO)
@列(name=“id”)
私人长id;
@列(name=“已接受电子邮件发送标志”)
私有整数acceptedEmailSendFlag;
@列(name=“BOOK\u QUEUE\u ID”)
私有整数bookQueueId;
@列(name=“预订号”)
私人字符串预订号码;
@列(name=“计算值”)
私人双重计算价值;
@列(名称=“清洁费”)
私人双重清洁费;
@列(name=“对所有者的评论”)
私人拥有者;
@列(name=“创建日期”)
私有时间戳createDate;
@列(name=“损害豁免”)
私人双重损害豁免;
@列(name=“直接付款类型”)
私有字符串directPaymentType;
@列(name=“折扣金额”)
私人双折扣;
@列(name=“电子邮件发送日期”)
私人日期;
@列(name=“结束日期”)
私人日期结束日期;
@列(name=“固定费用”)
私人双重固定费用;
@列(name=“GUEST”)
私人客人;
@列(name=“保险单编号”)
私人字符串保险单编号;
@列(名称=“保险费”)
私人双重保险费;
@列(name=“是否接受”)
接受私有整数;
@列(name=“IS_保险”)
私有整数保险;
@列(name=“ISASK_价格”)
私有整数isaskPrice;
@列(name=“上次修改”)
修改私有时间戳;
@列(name=“其他费用”)
私人双重收费;
@列(name=“所有者\费用”)
私人双重所有人;
@列(name=“OWNER\u ID”)
私有整数所有者ID;
@列(name=“付款、费用、所有者”)
私人双倍支付费用业主;
@列(name=“宠物费”)
私人双宠物;
@列(name=“PETS”)
私人宠物;
@列(name=“PMS\U预订号”)
私有字符串pmsBookingNumber;
@列(name=“POLICY\u ACCEPTED”)
接受私人整数保单;
@列(name=“PROP_ID”)
私有整数propId;
@列(名称=“汇款金额”)
私人双汇款;
@列(name=“汇款日期”)
私人日期汇出日期;
@列(name=“租金总额”)
私人双租金总额;
@列(name=“已触发规则”)
私有字符串规则触发;
@列(name=“SPA_费用”)
私人双费;
@列(name=“开始日期”)
私人日期开始日期;
@列(name=“STATUS”)
私有整数状态;
@列(name=“税费\用户”)
私人双重征税人;
@列(name=“业主的税收”)
私人双重征税人;
@列(name=“总费用用户”)
专用双累加器;
@列(name=“所有者合计”)
私人双重所有权;
@列(name=“交易状态”)
私有字符串事务状态;
@列(name=“USER\u ID”)
私有整数用户标识;
@列(name=“用户\报价\费率”)
私人双重收费;
@列(name=“收费金额”)
私人双重收费;
@列(name=“费用”)
私人双重收费;
@列(name=“交易费用”)
私人双重交易费;
//接球手/接球手
}

在dao层中,我试图从表中获取数据,但没有获取任何数据。 以下是dao层代码:

List<TrPropBook> trPropBooks = getHibernateTemplate().loadAll(TrPropBook.class);
List TrPropBook=getHibernateTemplate().loadAll(TrPropBook.class);
如果我使用的是我们项目中已经存在的其他域类,我就能够获得数据。比如:

List<Review> Reviews = getHibernateTemplate().loadAll(Review.class);
List Reviews=getHibernateTemplate().loadAll(Review.class);

有人能告诉我哪里出错了吗?

明显的问题:数据库中有该类型的条目吗?是的,表中有很多条目