- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法运行我的 hibernate 应用程序。我经常收到此错误:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/MAG/.m2/repository/org/slf4j/slf4j-jdk14/1.7.2/slf4j-jdk14-1.7.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/MAG/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
2013-02-14 14:49:05 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.3.0.SP1
2013-02-14 14:49:05 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
2013-02-14 14:49:05 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : javassist
2013-02-14 14:49:05 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
2013-02-14 14:49:05 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
2013-02-14 14:49:05 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
2013-02-14 14:49:05 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : model/man/Man.hbm.xml
2013-02-14 14:49:06 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: XML InputStream(25) Attribute "name" must be declared for element type "many-to-many".
2013-02-14 14:49:06 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: XML InputStream(33) Attribute "name" must be declared for element type "many-to-many".
2013-02-14 14:49:06 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: XML InputStream(38) The content of element type "set" must match "(meta*,subselect?,cache?,synchronize*,comment?,key,(element|one-to-many|many-to-many|composite-element|many-to-any),loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?,filter*)".
我的程序的想法是:Man 是Owner 和Renter 的父类(super class)。
业主可以拥有多个单位,但单位只能有一个业主。
Renter 可以有多个 RenterBill,但 RenterBill 可以有一个 Renter。
承租人可以有很多公寓,公寓也可以有很多承租人。
我的 Man.hbm.xml:
<class name="Man" table="MEN">
<id name="id" column="MAN_ID">
<generator class="native" />
</id>
<property name="pesel" column="MAN_PESEL" />
<property name="idNumber" column="MAN_ID_NUMBER" />
<property name="email" column="MAN_EMAIL" />
<property name="name" column="MAN_NAME" />
<property name="surname" column="MAN_SURNAME" />
<property name="telephoneNumber" column="MAN_TELEPHONE_NUMBER" />
<many-to-one name="address" column="ADDRESS_ID" not-null="true" />
<joined-subclass name="Owner" table="OWNERS">
<key column="MAN_ID" />
<property name="password" column="OWNER_PASSWORD" not-null="true" />
<property name="seed" column="OWNER_SEED" not-null="true" />
<set name="flats" table="OWNER_FLATS">
<key column="MAN_ID" />
<many-to-many name="flats" column="FLAT_ID" class="Flat" />
</set>
</joined-subclass>
<joined-subclass name="Renter" table="RENTERS">
<key column="MAN_ID" />
<set name="flats" table="RENTER_FLATS">
<key column="MAN_ID" />
<many-to-many name="flats" column="FLAT_ID" class="Flat" />
</set>
<set name="bills" table="RENTER_BILLS">
<key column="MAN_ID" />
<many-to-one name="bills" column="RENTER_BILL_ID" class="RenterBill" />
</set>
</joined-subclass>
</class>
Java 类:人.java
package model.man;
import model.addresses.Address;
public abstract class Man {
private int id;
private String pesel;
private String idNumber;
private String email;
private String name;
private String surname;
private String telephoneNumber;
private Address address;
/* getters setters */
}
所有者.java
package model.man;
import java.util.Iterator;
import java.util.Set;
import model.flat.Flat;
public class Owner extends Man implements Iterable<Flat> {
private String password;
private String seed;
private Set<Flat> flats;
/* getters setters */
}
租客.java
package model.man;
import java.util.HashSet;
import java.util.Set;
import model.bills.RenterBill;
import model.flat.Flat;
public class Renter extends Man {
private Set<Flat> flats = new HashSet<Flat>();
private Set<RenterBill> bills = new HashSet<RenterBill>();
/* getters setters */
}
最佳答案
SEVERE: Error parsing XML: XML InputStream(25) Attribute "name" must be declared for element type "many-to-many".
2013-02-14 14:49:06 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: XML InputStream(33) Attribute "name" must be declared for element type "many-to-many".
2013-02-14 14:49:06 org.hibernate.util.XMLHelper$ErrorLogger error
SEVERE: Error parsing XML: XML InputStream(38) The content of element type "set" must match "(meta*,subselect?,cache?,synchronize*,comment?,key,(element|one-to-many|many-to-many|composite-element|many-to-any),loader?,sql-insert?,sql-update?,sql-delete?,sql-delete-all?,filter*)".
尝试从多对多标签中删除“名称”属性。
更新
您也有一个映射为多对一的集合。这通常在您的 Java POJO 中显示为引用类的单个实例。您可能打算在那里使用一对多标记。
关于java - 解析 Hibernate Man.hbm.xml 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876506/
如果我打开一个使用 apt 的 Linux shell包管理系统并执行 apt-cache search --names-only "(^man)+"为什么它匹配/输出如下内容: gman - X 的
我正在做一个本应帮助我们更好地在 Linux 系统上浏览命令行的实验室,但我却卡在了手册页上。 我们应该使用 man 命令来查找手册页部分的列表,但我似乎不知道该怎么做。我试过输入 man man 但
您好,我目前正在使用 Little Man Computer对于一个学校项目,我知道 LMC 有一个 ADD 和一个 SUB 功能。但是我知道 LMC 中没有乘法或除法函数,我想知道为什么会这样。 最
我想从字符串 '/?user=hello&user=man&user=' 中提取 'user=' 之后的任何字符串。在这种情况下,我会得到 'hello'、'man' 和 ''。 我被困在这里了: >
Haskell 中每个函数都有手册页吗?换句话说,我可以在某处输入 man fst 并获取有关该函数的手册或帮助页面吗?我发现大量的功能势不可挡! 我正在使用 GHC 和 GHCi。 最佳答案 我不知
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
在 Git Bash 中,他们给我一个返回“man”命令的错误 $ man git bash: man: command not found 我的 Git 版本: $ git --version gi
今天我注意到我的一位主机被困在: systemd[1]: Starting Rotate log files... systemd[1]: Starting Daily man-db regenera
我只想在 shell(或 perl)脚本中获取 MAN 页面的特定部分并打印它。 例如:仅 MAN 页面的 SYNOPSIS 部分 有没有标准的方法来做到这一点? 问候, 阿南丹 最佳答案 据我所知,
一直在阅读 MitB 攻击,有些事情让我担心。 来自 WIKI : The use of strong authentication tools simply creates an increased
我有一个想法,但不知道是否可以这样做: 是否可以编写一个 USB 摄像头驱动程序,该驱动程序可以将视频源多路复用到任何需要它的软件? 一种“中间人”司机:) 最佳答案 如果需要 Linux 驱动程序,
我必须在OpenCV中执行此图像之间的圆形和矩形的检测以及检测: 我正在尝试: import cv2 import numpy as np cv2.namedWindow("jan", cv2.WIN
在我必须调整的软件中,man 文件位于 doc/ 下,还有一个简单的 Makefile.am 文件: man_MANS = software.1 EXTRA_DIST = $(man_MANS) 安装
我已经使用 android studio 开发了一个应用程序并生成了 sign apk 并放到了网络上,但是如果我在设备上下载 apk 文件将其重命名为 .apk 到 .man 并且在我将 .man
在 man git 页面中我读到了这个字符串: See gittutorial(7) to get started, then see Everyday Git[1] for a useful min
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试创建一个 man 脚本,但没有成功。我应该将 testScript.1 文件放在我的文件中的哪个位置,以便它可以作为手册页直观地工作? 到目前为止,我已经尝试将其存储在我的主目录中两个新创建
我认为问题已经很清楚了——是否有类似“man”的命令来列出结构成员? 例如“FILE”结构,我想知道包含文件描述符ID的FILE成员。 最佳答案 FILE 是不透明的。成员与你无关,除非你正在破解 C
我正在开展一个项目,该项目应使用从 iPhone 摄像头拍摄的视频或照片来检测人行横道上的“绿人”或“红人”是否亮起。 到目前为止,我已经尝试过图像 mask 、轮廓和特征检测。 我编写的最后一个程序
我正在为一个程序编写手册页,源代码如下所示: .TH prog 1 "26 AUG 2010" "Version 0.1" "Center header" .NAME prog \- runs a p
我是一名优秀的程序员,十分优秀!