草庐IT

Hibernate-Validator

全部标签

java - Hibernate 抛出的 MultipleBagFetchException

我想在我的存储库层中有一个选项来预加载实体,所以我尝试添加一个方法来预加载具有所有关系的问题实体,但它会抛出MultipleBagFetchException。我怎样才能解决这个问题?我正在使用Hibernate4.16。@NamedQuery(name=Question.FIND_BY_ID_EAGER,query="SELECTqFROMQuestionqLEFTJOINFETCHq.answersLEFTJOINFETCHq.categoriesLEFTJOINFETCHq.feedbackLEFTJOINFETCHq.participantWHEREq.id=:id"),我如何

java - JPA和Hibernate注解的关系

我是Spring世界的新手,我正在研究如何集成Hibernate和Spring框架我对Hibernate注解和JPA注解之间的关系有些疑惑。当我有类似以下实体类的东西时:packageorg.andrea.myexample.HibernateOnSpring.entity;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistenc

java - 推荐用于 Java、Hibernate 和 Spring 的记录器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我的Web应用程序使用Java、Hibernate的JPA实现(EntityManager)和Spring。我的记录器有哪些选择,您会推荐什么。理想情况下,配置应该很简单(一个用于Hibernate、Spring和我的代码的配置文件)。

java - 如何计算 Hibernate 查询语言中的行数?

我试图只获取返回的行数,而不是表中的所有结果。我看到可以这样做:((Integer)session.createQuery("selectcount(*)from....").iterate().next()).intValue()但是当试图以整数格式存储这个查询时(它说不能从QuerytoInteger转换)我正在使用动态查询,其中的值将在查询下方提及,如下所示theQuery="selectcount(*)fromTHMasthm"+"jointhm.TMCastmc"+"jointmc.TIMCCastimcc"+"wherethm.Qid=:Qidandthm.Cv=:Cvan

java - 如何使用 hibernate 将多行插入数据库?

我正在循环列表并插入数据库,但它会一条一条地更新记录。最后我在数据库中看到的只是列表的最后一条记录。输入名称:Linux,windows,macSessionsession=(Session)HibernateUtil.getSessionFactory().openSession();String[]items=pi.getNewLicenseName().split(",");for(Stringitem:items){feature.setName(item);session.save(feature);}session.getTransaction().commit();Hib

java - 带注解的 Hibernate 字符串主键

我正在尝试创建一个带有注解的特权类,其主键是一个字符串。我会在插入时手动分配它们。因此不需要hibernate来为它生成一个值。我正在尝试做这样的事情:@Id@GeneratedValue(generator="assigned")@Column(name="ROLE_NAME",nullable=false)privateStringroleName;但它抛出异常:Causedby:org.hibernate.AnnotationException:UnknownId.generator:assigned如何配置带注释的String主键? 最佳答案

java - 寻找 HQL 构建器(Hibernate 查询语言)

我正在为HQL寻找建筑商在java。我想摆脱这样的事情:StringBuilderbuilder=newStringBuilder().append("selectstockfrom").append(Stock.class.getName()).append("asstockwherestock.id=").append(id);我宁愿有这样的东西:HqlBuilderbuilder=newHqlBuilder().select("stock").from(Stock.class.getName()).as("stock").where("stock.id").equals(id);

java - "org.hibernate.PersistentObjectException: detached entity passed to persist"当我尝试在数据库中插入数据时

我正在尝试在数据库中保留一个实体类,为此我为我的类尝试了几种不同的实现,但仍然面临错误(但不同的错误)。我的实体类现在是这样的:@Entity@Table(name="pagina")publicclassPaginaextendsEntidade{@Id@Column(name="id")@GeneratedValue(strategy=GenerationType.IDENTITY)privateIntegerId;@Column(name="nome",unique=true)privateStringnome;@Column(name="titulo")privateStrin

java - 从 Hibernate 实体生成 er 图

我想从Hibernate实体或Hibernate映射生成ER图。我选择了提供此功能的视觉范例工具。如果您知道哪个支持上述功能,我想知道您对视觉范式或其他一些工具的反馈。 最佳答案 如果您使用的是IntelliJIdea(终极版),则可以使用PersistenceToolWindow。为了使用此功能,您必须将JavaEE持久性框架支持添加到您的项目或模块中。(注意:为此,请转到项目工具窗口:右键单击模块文件夹并选择添加框架支持。)要使工具窗口可用,您的项目中必须有启用JPA或Hibernate的模块,即具有JPA或Hibernatef

java - 使用 JSR 303 在 JSF 中使用内联消息传递进行跨字段验证

调用类级别JSR-303约束的最佳方法是什么,这些约束从JSF进行跨字段验证,并将生成的消息转换为FacesMessage,并根据ConstraintViolation中的PropertyPath绑定(bind)到特定的JSF组件?rich:graphValidator很接近,但它没有使用PropertyPath。也许MyFacesextval可以让我接近,但在bean验证时似乎有一个额外的框架层,所以我避免了它。这是一个简单的例子:publicenumType{ROAD,RACE;}publicclassDriver{privateStringname;privateTypelice