`

hibernate常用注解

阅读更多

常用注解:

1.SQL格式化:在Hibernate.cfg.xml配置文件中添加<property name="format_sql">true</property>

2.类名和数据表名不一致:在类名上方添加注解,@Table(name="xxx")

关于字段的注解一般都是加在get方法上面:

3.字段名和属性名不一致:@Column(name="xxx")

4.取消字段的持久化: @Transient

5.指定Date存储的格式:@Temporal(TemporalType.TIME), @Temporal(TemporalType.DATE), @Temporal(TemporalType.DATETIME)

6.ID生成策略:

Id的get方法上方添加@GeneratedValue,mysql默认是auto_increment,Oracle中默认是hibernate_sequence(名称固定)

★:在主键类属性的get方法上方添加@EmbeddedId,设定联合主键!在主键类中写联合属性的get和set方法!

★:这个主键类必须重写public boolean equals()和public int hashCode()方法!实现Serializable接口          

三大框架注解式注入:

条件:数据访问层Dao,业务操作层Service,业务逻辑层action,页面显示层view,配置spring代理的上下文和transaction

★:@Repository申明某个dao类是一个数据操作类

★:@Resource说明某个类需要通过这个注解来引入资源字段

★:@Service说明这个类是业务操作类,一般是定在实现类中

★:@Controller[value=""]:value的值绑定的是applicaitonContext.xml的bean中申明的action的Id的值

分享到:
评论

相关推荐

    hibernate注解

    #### Hibernate常用注解 - **@Entity**:标记一个Java类为实体类,表示该类将被映射到数据库表。 - **@Table**:用于指定实体类对应的数据库表名。 - **@Id**:标识主键字段,是实体的唯一标识。 - **@...

    hibernate 常用核心包

    "hibernate 常用核心包"包含了 Hibernate 框架中必要的组件,使得开发者可以进行基本的数据库操作和应用程序开发。 在 Hibernate 中,以下几个核心包是至关重要的: 1. **hibernate-core**: 这是 Hibernate 的核心...

    Hibernate注解API.pdf

    其他常用注解 - **@Temporal(TemporalType.DATE)**:指定日期时间字段的类型。 - **@Enumerated(EnumType.STRING)**:指定枚举类型的存储方式。 - **@PrePersist**、**@PreUpdate**、**@PostPersist**、**@Post...

    struts2 hibernate spring注解的整合(重写了巴巴运动网部门功能)

    Struts2、Hibernate和Spring是Java开发中常用的三大框架,它们分别负责Web层、持久层和业务层的管理。在本项目中,我们将探讨如何将这三个框架通过注解方式进行整合,实现巴巴运动网部门功能的重写。这篇文章将提供...

    hibernate注解.rar

    本文将深入探讨Hibernate注解的相关知识,包括基本概念、常用注解以及它们在实际开发中的应用。 一、Hibernate注解基础 1.1 Hibernate注解简介 Hibernate注解是将ORM元数据嵌入到Java类和属性的声明中,以声明式的...

    hibernate注解大全

    以上是Hibernate中一些常用的注解,它们极大地简化了数据库对象的映射工作,使得开发更加便捷。在实际开发中,根据具体需求,还可以使用其他的注解,如@ManyToOne, @OneToOne, @OneToMany, @ManyToMany等,用于处理...

    Hibernate注解大全

    本文档详细介绍了Hibernate中常用的注解及其使用方法,包括@Entity、@Id、@Table、@Column、@GeneratedValue、@SequenceGenerator和@GenericGenerator。通过这些注解,可以更加方便地进行对象关系映射,并有效地管理...

    Hibernate注解详解(超全面不解释).pdf

    `@Column`注解是最常用的,用于将属性映射到数据库表的具体列: ```java @Entity public class Flight { @Column(name="flight_name") private String name; ... } ``` 此外,`@Enumerated`注解用于将枚举类型...

    hibernate 常用jar 包

    下面我们将详细探讨Hibernate常用JAR包及其作用。 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了主要的ORM功能,包括实体管理、持久化操作、事务管理和查询服务。它提供了对Hibernate Session和...

    Hibernate常用包及XML

    本主题将详细探讨Hibernate中的常用包及其对应的XML配置,帮助你深入理解Hibernate的工作原理。 1. **org.hibernate**:这是Hibernate的核心包,包含了所有基本的API和接口,如SessionFactory、Session、Query等。...

    Hibernate注解详解.pdf

    下面是一些常用的注解及其用法: - **`@Table`**:用于指定实体Bean对应的数据库表名。例如: ```java @Entity @Table(name="tbl_sky") public class Sky implements Serializable { // ... } ``` - **`@...

    Hibernate注解大全收藏

    以下是对一些常用的Hibernate注解的详细解释: 1. **@Entity**:此注解用于声明一个Java类为Hibernate的实体Bean。实体Bean是ORM的核心,代表数据库中的一个表。例如: ```java @Entity public class Flight ...

    hibernate注解说明文档

    本文详细介绍了 Hibernate 中常用的几种注解及其属性,包括实体类注解 (`@Entity`, `@Id`)、表和列映射注解 (`@Table`, `@Column`) 以及主键生成策略注解 (`@GeneratedValue`, `@SequenceGenerator`, `@...

    hibernate注解学习笔记

    本篇笔记总结了Hibernate中常用的注解配置方式,包括实体类的基本配置、属性映射配置、复合类型配置以及主键生成策略等。通过这些注解,我们可以方便地将Java对象映射到关系型数据库中,简化了持久化层的开发工作。...

    hibernate映射的注解配置

    以上注解是Hibernate和JPA中常用的一些核心元素,它们帮助开发者将Java类和数据库表之间的关系进行清晰的定义,从而简化数据库操作,提高开发效率。通过灵活运用这些注解,可以实现复杂的对象关系模型,包括一对一、...

    hibernate注解配置详解

    本文将详细介绍Hibernate中常用的注解及其配置方式,帮助开发者更好地理解和应用这些注解。 #### 二、实体类注解 ##### 1. @Entity - **用途**:此注解用于标记一个Java类为实体类,表明该类代表数据库中的一个表...

Global site tag (gtag.js) - Google Analytics