`
SSailYang
  • 浏览: 312755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用 JPA Annotation [转]

    博客分类:
  • Java
阅读更多

Table

Table用来定义entity主表的name,catalog,schema等属性。

元数据属性说明:

  • name: 表名
  • catalog: 对应关系数据库中的catalog
  • schema:对应关系数据库中的schema
  • UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列
    
@Entity
@Table(name="CUST")
public class Customer { ... }
  
评论
3 楼 fangzhouxing 2008-02-07  
此文档有误,如Column的secondaryTable属性应该为table.
2 楼 SSailYang 2008-01-17  
我没有试过,但我认为是可以的。如果使用 Hibernate 的话,Annotation 和 XML 这两种配置方式实际上是一致的。Hibernate Annotation 包含了 JPA。在 sessionFactory 里设置 hibernate.hbm2ddl.auto 就可以自动生成 DDL 了。
1 楼 cicada_IT 2007-11-23  
问下,能通过 annotation生成数据库表结构吗?

相关推荐

    Spring-data-jpa常用教程.pdf

    - 通过 `<tx:annotation-driven/>` 标签或相应的 Java 配置启用 Spring 的事务管理功能,这样可以在 Service 层使用 `@Transactional` 注解来声明式地管理事务。 5. **使用 Repository 接口**: - 在 Service 层...

    springDataJpa测试demo

    在这个例子中,使用的是MySQL数据库,因此在`pom.xml`文件中,我们需要添加MySQL的驱动依赖和Spring Data JPA以及Hibernate(常用的JPA实现)的依赖: ```xml <groupId>org.springframework.boot <artifactId>...

    SpringBoot+JPA

    SpringBoot+JPA是现代Java开发中常用的技术组合,它为快速构建基于Spring的应用程序提供了便利,特别是对于数据库操作。Spring Boot简化了Spring框架的配置,而Java Persistence API (JPA) 则是Java标准的ORM(对象...

    JPA_批注参考

    本文档主要介绍 JPA 中的批注(Annotation)及其使用方法。 #### 二、JPA 批注的重要性 JPA 批注是实现 JPA 功能的关键组成部分之一。通过使用批注,开发人员可以在不修改源代码结构的前提下,定义实体类的映射规则...

    spring-data-jpa-reference1.3.pdf

    - **JpaRepository**: 最常用的接口,集成了`CrudRepository`和`PagingAndSortingRepository`,并添加了一些额外的方法。 #### 1.3 Query Methods - **定义Repository接口**: 不需要显式地实现这些接口中的方法,...

    Springboot+jpa+mysql在maven下整合

    MySQL则是一款常用的开源关系型数据库。将这三者整合,可以构建高效、稳定且易于维护的Web应用。本文将详细介绍如何在Maven环境下整合Spring Boot、JPA和MySQL。 首先,我们需要创建一个新的Spring Boot项目。在...

    JPA批注参考.JPA批注参考.

    在 JPA 中,批注(Annotation)是一种非常重要的机制,它允许开发人员在代码层面直接定义对象与数据库表之间的映射关系。本文旨在详细介绍 JPA 中常用的批注,帮助开发者更好地理解和使用它们。 #### 二、实体定义 ...

    Hibernate Annotation笔记

    此外,还需要添加Hibernate Annotations库以及JPA API库。如果使用Maven管理项目依赖,则可以在`pom.xml`文件中添加以下依赖项: ```xml <groupId>org.hibernate <artifactId>hibernate-core <version>5.x....

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    - **hibernate-jpa-2.0-api-1.0.1.Final.jar**:Java Persistence API (JPA) 的实现,为Hibernate提供了一套标准API。 #### 4. 注解支持 - **hibernate-commons-annotations.jar**:除了提供基本的注解处理外,还...

    详解spring boot jpa整合QueryDSL来简化复杂操作

    QueryDSL定义了一种常用的静态类型语法,用于在持久域模型数据之上进行查询。 本文将介绍如何使用QueryDSL与JPA组合使用,来简化复杂的SQL查询操作。一、QueryDSL简介 QueryDSL是一个通用的查询框架,专注于通过...

    hibernate annotation学习文档

    - **Hibernate Commons Annotations**: 常用的注解库。 #### 三、基本示例 1. **创建 Java 项目**: - 名称: `hibernate_0100_annotation_HelloWorld_default` 2. **添加依赖库** - 在项目的 `lib` 目录下...

    sshFrame(struts2.3.4+spring3.1+heibernate4.0+annotation零配置

    SSH框架是Java开发中常用的三大框架整合,包括Struts2、Spring和Hibernate。在这个"sshFrame(struts2.3.4+spring3.1+heibernate4.0+annotation零配置"项目中,我们看到作者使用的是Struts2的3.4版本,Spring的3.1...

    springboot集成hibernate实现增删改查

    1. `spring-boot-starter-data-jpa`:这是Spring Data JPA的启动器,它提供了对JPA(Java Persistence API)的支持,而Hibernate是JPA的常用实现之一。 2. `mysql-connector-java`:MySQL的驱动库,使得Spring Boot...

    hibernate3.5.5常用jar包搜集

    这个压缩包“hibernate3.5.5常用jar包搜集”包含了用于使用Hibernate 3.5.5版本进行开发所需的库文件。 在Hibernate 3.5.5中,主要的jar包包括以下几类: 1. **Hibernate Core**:这是Hibernate的核心库,包含ORM...

    javaweb项目常用jar包

    hibernate-jpa-2.1-api-1.0.0.Final.jar httpclient-4.0.jar httpclient-4.1.1.jar httpcore-4.0.jar httpcore-4.1.jar httpcore-nio-4.0.jar httpmine-4.0.jar ibatis-2.3.4.726.jar jackson-all-1.7.4.jar...

    Java Web开发常用的API_chm

    "Java Web开发常用的API_chm"是一个集合了常用Java Web开发API的文档,旨在帮助开发者快速查找和理解相关函数、类库和方法。 1. **Servlet API**: Servlet是Java Web应用的核心,用于处理HTTP请求和响应。Servlet ...

    springboot小示例

    它集成了大量常用的第三方库配置,如JPA、MongoDB、RabbitMQ、Quartz等,通过“约定优于配置”的方式,使得开发者能够快速地创建一个独立运行的、生产级别的基于Spring框架的应用。 在"springboot小示例"中,我们...

    java常用开发代码2面试

    13. **注解(Annotation)**:注解是元数据的一种形式,提供了一种安全的方式将信息附加到代码中,编译器和运行时环境可以使用这些信息。 14. **JDBC**:Java数据库连接(JDBC)是Java访问数据库的标准API,包括...

    java面试(常用资料)

    本资料集合了Java面试的常用知识点,旨在帮助求职者全面准备Java面试,提升自己的竞争力。 1. **Java基础** - 类与对象:理解面向对象编程的基本概念,包括封装、继承和多态。 - 异常处理:掌握如何使用try-catch...

    流程管理系统,rbac,dwr

    使用技术: Extjs3、Struts2、Spring、Hibernate Annotation(JPA)、JBPM4 + Android + iPhone 运行环境:Solaris+Weblogic Express+Oracle10G+JRE1.6(双机热备部署方案) 架构描述:本系统Web展现层采用了流行的...

Global site tag (gtag.js) - Google Analytics