草庐IT

hibernate3

全部标签

java - 使用 C3P0 和 Hibernate/Spring 创建的许多线程

我在Linux环境下使用Tomcat做一个在JavaWeb应用程序中合并Hibernate和Spring的项目。由于Mysql8小时超时问题,我们想使用C3P0来管理一个与我们Mysql数据库的连接池。但是当我们使用它时,我们会创建许多线程。我想出来了,因为我在每个请求上都打印了所有这些请求,并显示了内存状态,显示了增加的内存和那种线程:name:C3P0PooledConnectionPoolManager[identityToken->1hged7o8r13kpj7n1h3ycia|39c446]-HelperThread-#0daemon:truegroup!maingroupP

java - mysql 替换为使用 hibernate

我如何实现mysqlreplaceinto使用hibernate?我在任何地方都找不到这个。 最佳答案 我相信,作为一个mySQL扩展行为,它不被直接支持。对于所有不受支持的查询语法,在这种情况下您可能希望使用nativeSQL。可以找到有关hibernate中nativeSQL支持的引用here. 关于java-mysql替换为使用hibernate,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

java - 如何使用 Hibernate 处理最大数据库连接数?

下面是Hibernate.xml中的Hibernate配置org.hibernate.dialect.MySQLDialecttrueupdate300.....下面是GenricDaoImpl类的代码(代码1)@OverridepublicTsave(Tt){Sessionsession=getSessionFactory().openSession();Transactiontx=session.beginTransaction();session.saveOrUpdate(t);tx.commit();session.close();returnt;}和项目中的其他代码(代码2)

java - 为什么 Hibernate session 不反射(reflect)在应用程序外部所做的更改

我正在开发一个Java应用程序,它可以快速检查客户端数据库表中的更新,如果发现任何更新,则使用Hibernate和将其传输到服务器数据库>MySQL。当我们使用hibernatesession更改数据库时,它工作得很好但是每当我使用MySQLWorkbench更改数据库表值时,它都会像以前一样返回记录。如何通过hibernatesession更新表中的外部更改。publicListgetAllClientMasterTableWithServerFlag(){try{clientSession=ClientHibernateUtil.getSessionFactory().openSe

java - 如何加入两个与 JPA/Hibernate 的关联

我是Hibernate的新手,真的需要你们的帮助....我有以下类(class):UserActionPerUserResult@Entity@Table(name="user_action_per_user_result")publicclassUserActionPerUserResult{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privatelongid;@Column(name="user_email",nullable=false)privateStringuserEmail;@ManyToOne@JoinCol

java - Hibernate Search - MySQL 错误太多与连接继承模型连接

我刚刚在我的网络应用程序中遇到了以下MySQL错误Toomanytables;MySQLcanonlyuse61tablesinajoin这是在执行HibernateSearch(版本5.5.2)查询时发生的,我不完全确定为什么需要那么多联接。这是我的实体模型的一个简化示例:@Entity@Inheritance(strategy=InheritanceType.JOINED)publicclassProfile{Integerid;@ManyToOneRelatedEntityOnejoinOne;}@Indexed@EntitypublicclassBusinessProfilee

java - 无法使用 Hibernate 和 MYSQL 创建表

我是hibernate的新手,我必须从它那里得到一些奇怪的行为,下面是场景。我的java文件是,用户详细信息.java:-packageorg.mahesh.test;importjavax.persistence.Entity;importjavax.persistence.Id;@EntitypublicclassUserDetails{@IdprivateintuserId;privateStringuserName;publicStringgetUserName(){returnuserName;}publicvoidsetUserName(StringuserName){th

mysql - Hibernate 5.0.12 错误的列定义与 Mysql 5.7 转义

我使用Hibernate+SpringJPA和Mysql5.7作为DBMS。我想使用一些保留关键字作为列名,为此我准备了:spring.jpa.properties.hibernate.globally_quoted_identifiers=true有些列有自定义定义,例如:@CreatedDate@Column(updatable=false,columnDefinition="DATETIME(6)")privateLocalDateTimecreatedDate;不幸的是,Hibernate将其翻译为:`created_date``DATETIME(6)`代替`created_d

java - Hibernate 映射连接常量表的一列

我有2个表,第一个是可变的,第二个只包含常量:USER.IDUSER.NAMEUSER.USER_TYPE(FKonUSER_TYPE.ID)INTVARCHAR(64)INT(1)----------------------------------1Alex32Jane13Carl3USER_TYPE.IDUSER_TYPE.VALUEINT(1)VARCHAR(64)------------------------------1PENDING2REGISTERED3BANNED4ACTIVE外键USER.USER_TYPE是必需的,它引用表USER_TYPE中的主键USER_TYP

java - 如何在 Spring Boot 中使用 hibernate/jpa 将数据插入 mysql 关系表中

我有以下架构首先是对的吗?就像1个供应商有多个付款,供应商有1个身份,即他的信息。我想插入供应商支付的款项。我目前正在做的是POST一个包含以下元素的json文件。{"date":"2017-02-17","dueDate":"2018-02-17","payable":2000,"paid":1000,"supplierId":1}现在在Controller中,我正在读取requestJson提取供应商的Id,然后找到其类的对象,然后将其传递给Payment以添加付款。这是正确的方法吗?case"payment":{logger.debug("Theconditionforthein