草庐IT

Hibernate_sequence

全部标签

java - 如何使用 Hibernate 和 Oracle 10g 方言通过 JPA 生成我的 ID?

我有一些代码:@Id@SequenceGenerator(name="SOMETHING_SEQ")@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SOMETHING_SEQ")@Column(name="SOMETHING",nullable=false)privateLongid;hibernate如何提供我的ID?我在我的数据库中看到一个名为“hibernate_sequence”的序列,没有其他hibernate“特殊表”。 最佳答案 实际上,这里您的S

java - 如何使用 like 和 % 进行 Hibernate 查询?

我有一个像这样的HibernateSQL查询:publicvoidfuncA(Stringstr){StringBuildersql=newStringBuilder();sql.append("selectfieldAfromtableAwherefieldBlike'%:searchKey%'");...session.createSQLQuery(sql.toString()).addScalar("fieldA",StandardBasicTypes.STRING).setParameter("searchKey",str);...}当我进行这样的查询时query.list()

java - 在 Swing 应用程序中使用 Hibernate 进行 session 管理

您如何在JavaDesktopSwing应用程序中进行Hibernatesession管理?您使用单个session吗?多个session?这里有一些关于这个主题的引用:http://www.hibernate.org/333.htmlhttp://blog.schauderhaft.de/2008/09/28/hibernate-sessions-in-two-tier-rich-client-applications/http://in.relation.to/Bloggers/HibernateAndSwingDemoApp 最佳答案

java - PostgreSQL 串行类型的 Hibernate 注释

我有一个PostgreSQL表,其中有一列inv_seq声明为serial.我有一个Hibernatebean类来映射表。除此列外,所有其他列均已正确读取。这是Hibernatebean类中的声明:........@GeneratedValue(strategy=javax.persistence.GenerationType.AUTO)@Column(name="inv_seq")publicIntegergetInvoiceSeq(){returninvoiceSeq;}publicvoidsetInvoiceSeq(IntegerinvoiceSeq){this.invoiceS

java - Spring 4.3.1 + Hibernate 5.2.1 创建 SessionFactoryImplementor.getProperties noSuchMethod 异常

我知道this问题和它引用的SpringJIRA问题,但是,我使用的是最新版本的Hibernate和Spring,并且在运行单元测试时仍然得到下面堆栈跟踪指示的相同错误:Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sessionFactory'definedinfile[E:\business\projects\model\build\classes\test\testContext-model-hibernate.xml]:Invocationof

java - 通过在某个包中添加所有类,在 Hibernate 中添加注释类。 JAVA

是否有任何方法可以循环(例如通过for)所有包含在某个包中的类?我必须在AnnotationConfiguration上addAnnotatedClass(Classc)。这样做:AnnotationConfigurationannotationConfiguration.addAnnotatedClass(AdditionalInformation.class);annotationConfiguration.addAnnotatedClass(AdditionalInformationGroup.class);annotationConfiguration.addAnnotated

java - 什么时候使用 Hibernate/JPA/Toplink?

现在我正在制作一个非常简单的网站-大约5页。问题是集成某种数据库映射解决方案是否过分且值得花时间,或者只使用普通的旧JNDI是否会更好。我可能有很多东西需要从数据库中读/写。我想我对这些技术有基本的了解,但仍然需要大量引用文档。还有其他人以前面临过这个决定吗?编辑:抱歉,我应该指定JNDI来查找数据库连接,并指定JDBC来执行操作。 最佳答案 简短回答:这取决于您要支持的复杂性。长答案:首先,ORM(对象关系映射——您所说的数据库映射)和JNDI(Java命名和目录接口(interface))是两个不同的东西。如您所知,第一个用于将

java - Hibernate注解与外键关系

我有一个像这样注释的域对象以支持hibernate。@Entity@Table(name="INPUT")publicclassAppInput{/***Uniqueidforthisrequest*/@Id@GeneratedValue@Column(name="INPUT_ID")privatelongrequestId;/****/@Column(name="EMAIL_ID")privateStringemailId;/****/@Column(name="REQUEST_DATE")privateDaterequestDate;/****/@Column(name="INPU

Java、Spring、Hibernate 找不到 org.springframework.orm.hibernate3.LocalSessionFactoryBean

我正在尝试制作spring+hibernate+ant项目现在我收到这个错误:HTTPStatus500-typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionjavax.servlet.ServletException:Servlet.init()forservletspringthrewexceptionorg.apache.catalina.authenticator.Authentica

java - Hibernate - 如何通过注释设置 sql-type?

我有一个文件作为byte[]fileContent。我的mySql方案是由Hibernate生成的,默认情况下,hibernate将fileContent的sql类型设置为BLOB。但是BLOB不足以容纳我的文件。我至少需要一个MEDIUMBLOM甚至一个LONGBLOB。但是我如何注释我的字段,以便Hibernate将我的字段作为LONGBLOB生成方案?我已经在谷歌上搜索了2个小时,但没有得到任何结果......难道这不是一个如此简单和常见的任务,以至于应该在某处记录下来吗?请帮助一个沮丧的程序员!!@WhatAnnotationCanIUseToForceHibernateToM