Tag: hibernate

无法导入org.hibernate.session

我在我的eclipse中安装了wildfly 8.1,并希望将我的旧项目从jboss 4.2移到新的项目中。 import org.hibernate.Session;有一个问题import org.hibernate.Session; 无法在WildFly 8上解析。有人可以建议任何可能的解决方案吗?

Spring + Hibernate + DB2 + JTA + XA应用程序中的死锁

应用程序日志中的exception: 12:04:18,503 INFO ExceptionResolver:30 – [ org.springframework.dao.DeadlockLoserDataAccessException ] Hibernate flushing: could not update: [sero.chase.integration.Beans.Bean#1000]; SQL [update SCHM.v***240u_bean set prop1=?, prop2=?, prop3=?, prop4=?, prop5=?, prop6=?, prop7=?, prop8=?, prop9=?, prop10=?, prop11=?, prop12=?, prop13=?, prop14=?, prop15=?, prop16=?, prop17=?, prop18=?, prop19=?, prop20=?, prop21=?, where bean_id=?]; UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK OR TIMEOUT. REASON CODE 00C90088, TYPE OF RESOURCE 00000302, […]

具有主键的Hibernate类也是外键

@Entity @Table(name = “USER_DATA”) public class UserData { Entity entity; @OneToOne(fetch = FetchType.EAGER) @PrimaryKeyJoinColumn(name=”PK_FK_ENTITY”) @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE}) public Entity getEntity() { return entity; } public void setEntity(Entity entity) { this.entity = entity; } } 给出的错误是“没有为实体指定标识符”。 如何指定实体字段既是主键又是外键? 请注意,此处没有“UserData”的类层次结构; 它只是一个单一的课程。 事实恰恰相反,对于每个’UserData’,只有一个’Entity’,因此我们希望它既是主键,也是外键。

java tomcat6 – 如何在添加数据时自动刷新页面?

首先让我解释一下我要做什么。 我试图创建一个非常简单的基于Web的聊天程序。 在我的开发中,我有2个只使用1个ip地址。 正在使用的ip地址是运行tomcat6服务器的ip地址。 简单的聊天连接到数据库。 当数据库中的其他pc输入数据(消息)没有重新加载页面时,如何使网页自动更新。 如果我的问题听起来很愚蠢,请原谅我。 我没有聊天程序的经验。 请帮忙。

如何解决“找不到方言类:org.hibernate.dialect.MYSQLDialect”的exception?

我是一个非常新的冬眠,所以我通过看video教程练习。 我关注的链接是, 这是eclipse中简单的java项目。 这里我使用mysql数据库。 这是我的Hibernate.cfg.xml文件, com.mysql.jdbc.Driver jdbc:mysql:// localhost:3306 / hibernatedb root root 1 org.hibernate.dialect.MYSQLDialect org.hibernate.cache.NoCacheProvider true create 我收到这种错误, SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread “main” org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.MYSQLDialect at org.hibernate.dialect.resolver.DialectFactory.constructDialect(DialectFactory.java:159) at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:99) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:117) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2863) […]

org.hibernate.PropertyValueException:not-null属性引用一对一关系中的null或transient值

public class Site implements java.io.Serializable { private Integer id; private String siteNumber; private String siteId; private SiteClass siteClass; private SiteCategory siteCategory; private Boolean disabled = false; private ContractParent contractParent; private Boolean criticalSite = false; private Date dateOfHandover; private Date onlineDate; private Location location; private String name; private String displayName; private String displayWithSiteNum; //One to One […]

通过hibernate比较sql server中的时间

我试图通过SQL Server 2008中的hibernate来比较时间。 以下代码返回此错误: The data types time and datetime are incompatible in the less than or equal to operator. crit = session.createCriteria(ObdBlackoutHours.class); Criterion start = Restrictions.le(“blackoutStart”, new Date()); Criterion end = Restrictions.gt(“blackoutEnd”,new Date()); List list = crit.add(Restrictions.conjunction().add(start).add(end)) .list(); if(list.isEmpty()) return false; else return true; 表格设计如下: CREATE TABLE [dbo].[obd_blackout_hours]( [id] [int] NOT NULL, [blackout_end] [time](7) […]

Spring JPA Hibernate:慢查询SELECT

我遇到了一个优化问题,我无法弄清楚为什么我的查询太慢了。 我的实体在这里: @Entity @Table(name = “CLIENT”) public class Client { private static final long serialVersionUID = 1L; @Id @Column(name = “CLIENT_ID”) @SequenceGenerator(name = “ID_GENERATOR”, sequenceName = “CLIENT_S”, allocationSize = 1, initialValue = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = “ID_GENERATOR”) private Long id; @Column(name=”LOGIN”) private String login; @Column(name=”PASSWORD”) private String password; 和DAO @NoRepositoryBean public interface ClientDao […]

xml配置后的程序化hibernate配置

我正在尝试使用hibernate插入记录。 当数据库用户名和密码与所有其他属性一起位于hibernate配置文件中时,它可以正常工作。 但是当我从配置文件中删除用户名和密码时,我无法插入。 我能做错什么? Configuration c = new Configuration(); c.configure(); c.setProperty(“connection.username”, “abc” ); c.setProperty(“connection.password”, “secret” ); SessionFactory sessFact = c.buildSessionFactory(); Session sess = sessFact.openSession(); Transaction tx = sess.beginTransaction(); sess.save(inf); tx.commit(); sess.close(); org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52) at org.hibernate.jdbc.ConnectionManager.openConnection …. Caused by: java.sql.SQLException: invalid arguments in call at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) […]

什么是Hibernate的MariaDB方言类名?

在Hibenate我正在使用MariaDB,但我找不到MariaDB的方言类名。 在Hibernate中,MySQL5方言的名字是 org.hibernate.dialect.MySQL5Dialect 对于Oracle 10g org.hibernate.dialect.Oracle10gDialect MariaDB的方言类名是什么?