当前位置: 首页 > 面试题库 >

JPA和Hibernate中的Unsigned Int

水麒
2023-03-14
问题内容

我该怎么办,JPA(我使用Hibernate)创建具有无符号类型的列?目前,我所有的ID列均已签名。


问题答案:

使用注释columnDefinition@Column的属性即可。对要使用的SQL类型进行 全面 猜测:

private long foo;

@Column(columnDefinition = "UNSIGNED INT(11)")
public long getFoo()
{
    return foo;
}

注意: 并非所有数据库(我认为像SQL Server)都支持unsigned int类型。



 类似资料:
  • 问题内容: 我知道这个问题在这里和整个互联网上已经被问过无数次了,我已经阅读了许多答案,但是我仍然不了解解决这个问题的正确方法。我正在尝试使用Spring MVC和JPA,并且每次访问延迟加载的属性时,都会得到LazyInitializationException。 这是我正在尝试的一些代码: 我正在访问的实体: 从DOI引用的实体 Spring MVC控制器: 我的Spring配置: 和堆栈跟踪

  • 问题内容: 但没人回答我的下一个问题。经典的hibernate方法使用和JPA 实现之间有什么区别?我听说此JPA实现使用并像包装器一样工作,这是真的吗? 问题答案: 确实。 JPA只是一个API,允许您从使用的持久层中进行抽象。Hibernate提供了充当接口的实现,它使用与Hibernate 相同的基础方法。 这个想法是,例如,您可以将实现切换到Eclipse Link,而不必更改任何源代码。

  • 我正在使用Adobe Experience Manager(AEM)6.4和Service Pack 1以及表单包。我有很多扩展属性,所以我做了一个数据库图。我不想在crx中保存所有其他内容,我想将其保存在Oracle数据库中。 数据库图很复杂,所以我想至少使用JPA(Hibernate)。如果Spring能让它更容易使用,那对我来说就没问题了。 我读了很多关于OSGI使用蓝图而不是Spring的

  • Spring Data JPA不是一个JPA实现,它是对数据库数据访问的抽象。我不能理解这种表达方式与JPA的实现(比如Hibernate)进行比较。在使用Spring Data JPA时,要使用CRUD操作,必须从CrudRepository接口进行扩展。但是没有Hibernate,Spring Data JPA无法独立工作,因为它无法将java对象转换为实体。但是!Hibernate还可以执行

  • 问题内容: 如何 在Hibernate / JPA中使用? 问题答案: JPQL / JPA没有Straight_join。 您将需要在NativeQuery中使用它。 entityManager.createNativeQuery(…);

  • 我正在将项目的数据库管理从JDBC MySQL转换为JPA Hibernate,数据库应该保持不变。(从一个简单的Jersey API到带有Hibernate API的spring)。 有公司表、客户表和优惠券表。每个公司可以管理许多优惠券,每个客户也可以‘购买’许多优惠券。 因此,我有一个名为company_coupon的联接表和另一个名为customer_coupon的表。 当删除一个公司时,