草庐IT

hibernate-validator

全部标签

java - Hibernate JDBC 批量大小不起作用

我在jpa中使用SpringFramework3和Hibernate4以及MySQL5。我的测试代码看起来像...@RepositorypublicclassTestRepositoryImplimplementsTestRepository{@PersistenceContextprivateEntityManagerem;@Override@TransactionalpublicvoidinsertBulk(){Itemit;for(inti=0;i我的Spring配置我的持久化.xmlorg.hibernate.ejb.HibernatePersistencecom.spring

java - 如何为 Hibernate 查询注释添加限制?

我在JavaHibernate中有这个@Query("SELECTdirParFROMDirectiveParagraphdirPar,Directivedir"+"WHEREdirPar.directive=dir"+"ANDdir.txtDirCode=:txtDirCode");ListgetByName(@Param("txtDirCode")Stringname,@Param("page")intpage,@Param("size")intsize);我想用限制和大小来检索,就像这样SELECT*FROMtblDirectiveParagraphwhereintDirecti

java - 组织.hibernate.tool.schema.spi.CommandAcceptanceException : Error executing DDL via JDBC Statement

我真的需要帮助我搜索了我在stackoverflow上找到的所有问题,但没有任何效果。我以前从未使用过hibernate,我不知道自己做错了什么。我生成了表格,但是插入时我遇到了问题。我收到这个错误:20-May-201710:53:41.085WARN[http-nio-8080-exec-1]org.hibernate.tool.schema.internal.ExceptionHandlerLoggedImpl.handleExceptionGenerationTargetencounteredexceptionacceptingcommand:ErrorexecutingDDL

Java hibernate org.hibernate.exception.SQLGrammarException : could not extract ResultSet on createSQLQuery

我有这个方法。privatefinalvoidupdateAllTableFields(finalClassclazz){finalStringtableName=((Table)clazz.getAnnotation(Table.class)).name();finalStringsqlQuery=newStringBuilder("SET@ids=NULL;").append("UPDATE").append(tableName).append('').append("setactiveRecord=:activeRecord").append("whereactiveRecord

java - hibernate 中的 setParameterList 如何工作?

我在使用hibernate的setParameterListapi时遇到了一些问题。我正在尝试将集合传递给SQLQuery并执行“in”子句搜索。记录存在于数据库中并执行原始查询,我能够检索它们,或者如果我只是将它们替换为相同的HibernateSQLlikeemp.emp_namein('Joe','John'),我能够得到想要的结果集。我很困惑为什么Hibernate无法替换Collection来代替命名参数。这是代码:session.createSQLQuery("selectemp_idasidfromempwhereemp.emp_namein(:empNames)").ad

java - 我们可以在 Hibernate 上持久化内部枚举吗?

我在“User”类中创建了一个内部枚举“UserType”,用于确定User的实例是BASIC、DEPARTMENT_EXCLUSIVE还是SUPERUSER。这是代码片段:publicclassUser{privateStringid,lastName,firstName,middleName,password;privateUserTypeuserType;publicvoidsetId(Stringid){this.id=id;}publicvoidsetLastName(StringlastName){this.lastName=lastName;}publicvoidsetF

java - 在同一实体上加入 FETCH 后 hibernate 额外查询

我正在尝试使用以下查询通过Hibernate查询大量实体:"Select*"+"FromDossierasdossier"+"LEFTJOINFETCHdossier.candidatascandidat"+"LEFTJOINFETCHcandidat.rolesasrole"+"LEFTJOINFETCHdossier.infoPersoasinfoPerso"+"LEFTJOINFETCHdossier.etablissementOrigineasetablissementOrigine"+"LEFTJOINFETCHetablissementOrigine.filieresasf

Validation —— 一款功能丰富的 PHP 参数验证器

目录[toc]Validation——一款功能丰富的PHP参数验证器Validation用于对后台参数的合法性检查。https://github.com/gitHusband/Validation有任何意见或想法,咱们可以一起交流探讨!#为什么写这个工具?对于后台参数,理论上对每个参数都应该进行合法性检查,尤其是那些需要转发给其他API接口或者需要存储到数据库的参数。比如,数据库基本上对数据长度类型等有限制,对于长度的验证可谓是简单繁琐,使用该工具可以大大简化代码。如果参数过多,验证的代码量势必很大,无法直观通过代码明白参数格式。定制一个验证规则数组,规则数组长啥样,请求参数就长啥样。方便地多

java - 使用 Hibernate 在运行时创建数据库?

是否可以使用Hibernate在运行时创建一个新的数据库(使用模型对象的注释作为模式,或我们定义的普通模式文件),然后得到一个连接到该数据库以便可以使用它?我们想要做的是,当某个Action发生时(例如创建一个新用户),我们为该用户创建一个新的数据库(从定义的注释或简单的静态模式),然后有一个处理该数据库,以便用户可以写入。用户的事情只是为了说明这个概念......谢谢! 最佳答案 在高层次上,你会做些什么来完成这样的事情:当触发事件发生时,执行DDL以通过JDBC连接创建一个新数据库-对于在构建时由hbm2ddl生成的此模式来说可

java - hibernate 中的 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

我是hibernate的新手,我被困在这个异常中。据我所知,如果我的方言是正确的,这不应该发生,我很确定我使用的是正确的方言,即org.hibernate.dialect.MySQLDialect,我仍然尝试使用org.hibernate.dialect.MySQLInnoDBDialect,但它仍然给出相同的异常(exception)。我将spring3.1.0与hibernate3和mysql5一起使用。导致此错误的dao函数是:@SuppressWarnings("unchecked")protectedListfindByCriteria(Criterion...criteri