- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题可能之前已经被问过,但我的问题的不同之处在于我正在使用扩展的PersistenceUnit,而且我也不是管理事务的人,因为服务器负责用于管理它。
顺便说一句,我正在将 JPA(2.1) 与 hibernate(4.3.10) 提供程序、PostgreSQL(9.5) DB 和 liberty 服务器一起使用
这是我的简单 View 中的实体
@Entity
public class GeoArea{
private Integer id;//Auto Generated
private String name;
private Set<TourismOrganization> organizations;
//getter and setter methods
@ManyToMany(mappedBy = "geoAreas")
public Set<TourismOrganization> getOrganizations() {
return organizations;
}
public void setOrganizations(Set<TourismOrganization> organizations) {
this.organizations = organizations;
}
}
<小时/>
@Entity
public class TourismOrganization{
private Integer id;//Auto Generated
private String name;
private BinaryContent logo;
private Set<TourismGeoArea> geoAreas;
//other getter and setter methods
@ManyToMany
public Set<TourismGeoArea> getGeoAreas() {
return geoAreas;
}
public void setGeoAreas(Set<TourismGeoArea> geoAreas) {
this.geoAreas = geoAreas;
}
@OneToOne(fetch = FetchType.EAGER, optional = true, cascade = { CascadeType.REMOVE }, orphanRemoval = true)
public BinaryContent getLogo() {
return logo;
}
public void setLogo(BinaryContent logo) {
this.logo = logo;
}
}
<小时/>
@Entity
public class BinaryContent{
private Integer id;//Auto Generated
private String contentType;
private byte[] data;
//other getter and setter methods
@Lob
@Column(length = 16000000) // This should generate a medium blob
@Basic(fetch = FetchType.LAZY) // I've read this is default, but anyway...
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
}
在 xhtml 页面中使用 >> geoArea.organizations 获取 geoArea 下的组织时,您知道如何解决此问题吗?
最佳答案
我知道这个问题是在一个月前提出的,但我想分享我的解决方案,因为这里没有人回答我的问题。
顺便说一句,我的解决方案是在其 getter 上使用 byte[] 而没有 @Lob ,这样这将在 postgre 数据库表中生成列 bytea 不再是 oid 列
这是我现在使用的代码,以避免在浏览器中触发的大对象可能无法在自动提交模式下使用......异常并阻止页面按预期工作
@Entity
public class BinaryContent{
private Integer id;//Auto Generated
private String contentType;
private byte[] data;
//other getter and setter methods
//@Lob >> remember that i am not using it anymore to avoid the exception on the browser
@Column(length = 16000000) // This should generate a medium blob
@Basic(fetch = FetchType.LAZY) // I've read this is default, but anyway...
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
}
Note >> u must delete oid column by hand if it was already generated before using @Lob if you are using hibernate.hbm2ddl.auto=update in your persistence.xml as it will not help to update the column from oid to be type bytea and it will consider oid is fine but sure you can use hibernate.hbm2ddl.auto=create-drop to drop and create the tables again and this will generate the column in bytea type
关于java - org.hibernate.HibernateException [org.postgresql.util.PSQLException : Large Objects may not be used in auto-commit mode.],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38511205/
matplotlibrc 示例文件指出: ## The font.size property is the default font size for text, given in pts. ## 1
在 HTML/CSS 中,可以通过以下方式指定字体大小(已弃用,但所有浏览器都支持): text n 是 {1, 2, 3, 4, 5, 6, 7} 的一个元素。 另一种可能性是: text s 是
我正在编写物理模拟代码,最近我遇到了异常结果。我设法调试了我的程序,错误出在用大整数除以大 double ,形式如下: cout << my_large_double/my_large_int <<
由于“大”是一个相对术语,我想知道“大”的确切含义是什么。更具体地说,我想在数据库中存储从几个字节到 50 个字节的二进制数据,并且想知道是否应该使用 Blob 或其他数据类型。 最佳答案 所有 DB
这是我的代码的想法: 我有一个很大的电子邮件数据 RDD,称为 email。大约 7 亿封电子邮件。它看起来像这样: [['value1','value2','value3','value4'],['
我需要拆分由另一个 Pig 脚本生成的输出部分文件,并生成每个包含 1000 行的组。这些组将发布到网络服务以供进一步处理。数据之间没有关系,所以我无法将数据分组到特定字段。 我如何在 Pig 中执行
它们都有 2vcpu 和 8G 内存。但对于 t2.large,您只能使用单个 vcpu 的 60%,两个 vcpu 平均各使用 30%。即使考虑到“CPU积分”,t2.large似乎也比m4.lar
我正在尝试使用 git svn 克隆一个大型 svn 存储库。 repo 有 100000 次修订。大小约为 9GB(原始文件夹)。 repo 协议(protocol)中的最大文件是 300 MB。
我刚接触 android。在我的教程书中(有点过时)在Eclipse中教学,只是在layout-large目录下编写另一个layout xml文件以适配大屏。 我使用的是android studio,
如果我要升级亚马逊实例,我会创建镜像的快照并从该镜像创建新实例,然后升级该实例。 我的问题与 mongodb 以及从 m1.large 升级到 m3.large 实例的最佳方式有关 - 基本上 m3
这个问题可能需要一些编译器知识才能回答。我目前正在做一个项目,我将在其中创建一个数组,可能是 int[2][veryLargeNumber] 或 int [veryLargeNumber][2] 逻辑
我在使用 mysql 5.5.12 时遇到了 Amazon RDS 的 IO 性能问题。有 2 种实例类型相似且价格接近: 超大数据库实例:15 GB 内存、8 个 ECU(4 个虚拟核心,每个 2
我需要设计一个包含大量字段的网页,每个字段都显示在一行表格中。有几个类别。我希望为每个类别制作一个单独的表格并进行不同的设计。 网页上存在大量表格是否会使速度变慢?哪个更好.. 有 10 个表,每个表
我在my.cnf中添加了如下内容 [mysqld] max_allowed_packet=32M [mysql] max_allowed_packet=32M 而且我还在 JDBC 查询中添加了以下内
我正在为 Nexus 4、Samsung 7.7、Nexus 7、S3 和 Note-2 开发应用程序。我正在为所有这些布局制作一个 apk。除 Nexus 7 和 Samsung 7.7 外,其他一
我有一个包含大约 1000 万行且大小约为 400mb 的文件,我的系统无法处理它。当我尝试使用 gedit 打开文件时,它卡住了。有没有办法处理这么大的数据文件。 最佳答案 使用 gnu(Windo
这个问题已经有答案了: "Integer too large" for a small compile time constant (4 个回答) 已关闭 6 年前。 当我添加整数时,即使我将其加倍,
这个问题已经有答案了: "Integer number too large" error message for 600851475143 (8 个回答) Java long number too l
我们正在开发一个注册系统,但现在由于编译期间出现内存错误而陷入困境。 我们上网查了一下,发现错误信息的原因是.java文件的大小。我们的 EnrollmentSystem 类现在有 10171 行代码
这个问题已经有答案了: How to import large sql file in phpmyadmin (23 个回答) 已关闭 4 年前。 我刚刚在 Digital Ocean 上设置了一个
我是一名优秀的程序员,十分优秀!