问题标签 [hibernate-postgresql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将列类型从 bytea 更改为时间戳,并在 Postgres 数据库中保留数据
java 类中的字段如下所示:
然而,Hibernate 将它存储在数据库中,如下所示:
现在我们决定将 java 代码更改为如下所示:
这样数据库中的值看起来像
但是,数据库表在此列中已经有一些值。我们现在如何将 update_time 的数据类型转换为时间戳,以便正确处理现有值?
使用的数据库版本和依赖如下: 数据库版本:
休眠的 mvn 依赖项:
真的卡在这里了。知道如何实现吗?这里的任何帮助都非常感谢。
java - Hibernate:为 ElementCollection 表创建索引
当然,Fruit
班级是有标记的@Embeddable
。
在数据库中(确切地说是 postgresql,虽然这无关紧要),创建了一个名为fruitstore_fruits
. 它变得巨大,并且查询变得非常非常慢。我已经手动修改了数据库,使得fruitstore_fruits
表索引FruitStore
id
列。令人高兴的是,这极大地提高了性能。我希望这能自动完成。
问题是,如何注释我的代码以让 Hibernate 自动索引列上的 fruitstore_fruits FruitStore
id
?
编辑: 这个 Hibernate 错误消除了很多希望。我认为我想要的现在根本不支持。这有点可悲,因为该功能并不那么奇特(用外国列索引元素集合)。但是,我很想在这里被证明是错误的。
java - 找不到 hibernate.cfg.xml 文件 - 我应该制作它并将其放在项目目录中吗?
这是我第一次使用hibernate,我已经完成了一两个教程,我很快就模拟了这个类,看看我是否可以从我的数据库中获取一些东西:
编译器说我丢失了hibernate.cfg.xml
文件,我已经读到它需要在我src
的项目目录中,我还读到它没有为我生成,但我也读到了相反的内容为我生成...我对这个文件的理解是表列映射需要它...它可能有更复杂和有用的用途,但我才刚刚开始,所以就我所知,这里是我的问题:
- 它是为我生成的还是我需要创建它?
- 可以创建吗?像这样的好习惯吗?
- 我手工制作有什么好处。
- 是否有关于如何创建一个的说明?
编辑我忘了提到这是我正在使用的插件项目。
hibernate - 休眠网络应用程序
我已经使用hibernate框架开发了企业应用程序。当用户数量激增时(当用户数超过200时)应用程序挂起。我尝试了以下方法,但问题仍然存在。
1)C3PO连接池(之前没有使用连接池)
2)将休眠连接池大小增加到300(值100之前)
3) 将 getCurrentSession 方法更改为 openSession
hibernate.cfg.xml 文件有 connection.pool_size=300
大多数应用程序查询都使用此方法调用 -
@覆盖
公共列表getLovServiceSqlParam(字符串查询,对象[] obj){
postgresql - 在 Hibernate for Postgresql 中的序列查找错误
当主列具有自动增量时,我在通过 Hibernate 将数据插入 Postgresql 时遇到问题。我也在这个论坛上浏览过多个帖子,但找不到适合我的解决方案。
我的表和序列在“apiprofile”模式中定义。当我运行代码时,找不到序列名称。即使我用 schema.sequence 提到它,它仍然不起作用。
任何帮助表示赞赏。
以下是我面临的代码片段和异常。
序列和表格:
豆文件
插入操作
例外
hibernate - 使休眠实体与 json 字段的 postgres 和 sqlite 一起使用
需要在远程设备(由 sqlite 支持)以及在云(由 postgres 支持)上运行相同版本的应用程序。帐户实体如下所示:
正在将EventListConverter
转换events
为 JSON 字符串并返回到List<Event>
SQLite。但是,该events
列是jsonb
Postgres 上的类型 - 我们如何使它对两者都有效?
约束:不能更改 POSTGRES 模式(SQLite 中的事件可以更改为二进制)