我试图将JavaFX BooleanPropety添加到我的模型中,该模型由Hibernate保留,但出现以下错误。
Caused by: org.hibernate.MappingException: Could not determine type for: javafx.beans.property.BooleanProperty.
JavaFX StringProperty可以很好地保持持久,所以我有点困惑。
我的模型课如下
@Entity
public class Currency {
private String uuid;
private BooleanProperty isDefault = new SimpleBooleanProperty();
private StringProperty name = new SimpleStringProperty();
private StringProperty code = new SimpleStringProperty();
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id")
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public String getName() {
return name.get();
}
public void setName(String name) {
this.name.set(name);
}
public String getCode() {
return code.get();
}
public void setCode(String code) {
this.code.set(code);
}
public boolean getIsDefault() {
return isDefault.get();
}
public void setIsDefault(boolean isDefault) {
this.isDefault.set(isDefault);
}
public StringProperty nameProperty() {
return name;
}
public StringProperty codeProperty() {
return code;
}
public BooleanProperty isDefaultProperty(){
return isDefault;
}
}
重命名
private BooleanProperty isDefault;
至
private BooleanProperty default;
解决了问题。原因是在Java中,布尔字段的命名约定完全不同。在以下链接中对此进行了解释
问题内容: 我正在运行一个使用Struts和Hibernate的应用程序。我当前正在使用Derby数据库。现在,我必须转向DB2数据库。 请告诉我 我必须在hibernate配置文件中执行哪些配置? 我是否需要设置任何classpath变量? 我知道有两个用于DB2的jar( db2jcc.jar 和 db2jcc_license_cu.jar )。我可能还需要其他jar吗? 提前致谢。 问题答案
问题内容: 有一个结构。我想以这种方式链接这三个实体:公司应包含ID,公司名称和部门列表,每个部门都有一个工人列表,ID和部门名称。每个工人都有名字,身份证。 我试图与一对多和多对一建立联系,但未成功。 公司 部门 工人 我从开始: 它填充公司,但不填充其他表,也没有创建任何联接(映射)错误: 问题答案: 除了Glenn Lane的答案中提到的级联,您还需要了解双向关联是如何工作的。 它们有一个所
问题内容: 有谁知道那里是否有一个能够从实体类中剥离Hibernate集合以使其可序列化的框架?我看了一下BeanLib,但它似乎只做实体的深层副本,而不允许我为实体类中的集合类型指定实现映射。BeanLib当前不适用于Hibernate 3.5和Spring 3(我确实修改了源代码并能够使其正常工作,但我不想这样做)。吉利德(Gilead)似乎是一个选择,但它似乎具有侵入性。我宁愿使用简单的深度
问题内容: 可以使用Hibernate标准吗? 问题答案: 我遇到了完全相同的问题,并且能够像这样解决它: 注:,和在上面的代码指在属性名,和类,相应地(类具有属性等)。 对于此解决方案,您甚至不需要在中设置和参数。
问题内容: 我正在设计一个基于JPA / Hibernate,Spring和Wicket的新应用。我对DAO和Service层之间的区别还不清楚。根据维基百科,DAO是 一个为某种类型的数据库或持久性机制提供抽象接口的对象,提供某些特定的操作而不公开数据库的详细信息。 我想知道DAO是否可以包含与数据访问无关的方法,但是使用查询执行起来会更容易吗?例如,“获取在一组特定机场上运营的所有航空公司的列
问题内容: 我正在使用Hibernate Criteria尝试实现分页,但是问题是,对于每个页面提取,我必须进行两个数据库调用,一个用于结果,另一个用于总记录数。有什么有效的方法,以便在一个数据库调用中我既可以获取数据,又可以减少数据库调用。 问题答案: 是的,您需要单独的查询来获取总结果计数。 要么 更新资料 现在,您可以对分页和结果计数使用相同的条件