常用注解:
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常用注解 - **@Entity**:标记一个Java类为实体类,表示该类将被映射到数据库表。 - **@Table**:用于指定实体类对应的数据库表名。 - **@Id**:标识主键字段,是实体的唯一标识。 - **@...
"hibernate 常用核心包"包含了 Hibernate 框架中必要的组件,使得开发者可以进行基本的数据库操作和应用程序开发。 在 Hibernate 中,以下几个核心包是至关重要的: 1. **hibernate-core**: 这是 Hibernate 的核心...
其他常用注解 - **@Temporal(TemporalType.DATE)**:指定日期时间字段的类型。 - **@Enumerated(EnumType.STRING)**:指定枚举类型的存储方式。 - **@PrePersist**、**@PreUpdate**、**@PostPersist**、**@Post...
Struts2、Hibernate和Spring是Java开发中常用的三大框架,它们分别负责Web层、持久层和业务层的管理。在本项目中,我们将探讨如何将这三个框架通过注解方式进行整合,实现巴巴运动网部门功能的重写。这篇文章将提供...
本文将深入探讨Hibernate注解的相关知识,包括基本概念、常用注解以及它们在实际开发中的应用。 一、Hibernate注解基础 1.1 Hibernate注解简介 Hibernate注解是将ORM元数据嵌入到Java类和属性的声明中,以声明式的...
以上是Hibernate中一些常用的注解,它们极大地简化了数据库对象的映射工作,使得开发更加便捷。在实际开发中,根据具体需求,还可以使用其他的注解,如@ManyToOne, @OneToOne, @OneToMany, @ManyToMany等,用于处理...
本文档详细介绍了Hibernate中常用的注解及其使用方法,包括@Entity、@Id、@Table、@Column、@GeneratedValue、@SequenceGenerator和@GenericGenerator。通过这些注解,可以更加方便地进行对象关系映射,并有效地管理...
`@Column`注解是最常用的,用于将属性映射到数据库表的具体列: ```java @Entity public class Flight { @Column(name="flight_name") private String name; ... } ``` 此外,`@Enumerated`注解用于将枚举类型...
下面我们将详细探讨Hibernate常用JAR包及其作用。 1. **hibernate-core.jar**:这是Hibernate的核心库,包含了主要的ORM功能,包括实体管理、持久化操作、事务管理和查询服务。它提供了对Hibernate Session和...
本主题将详细探讨Hibernate中的常用包及其对应的XML配置,帮助你深入理解Hibernate的工作原理。 1. **org.hibernate**:这是Hibernate的核心包,包含了所有基本的API和接口,如SessionFactory、Session、Query等。...
下面是一些常用的注解及其用法: - **`@Table`**:用于指定实体Bean对应的数据库表名。例如: ```java @Entity @Table(name="tbl_sky") public class Sky implements Serializable { // ... } ``` - **`@...
以下是对一些常用的Hibernate注解的详细解释: 1. **@Entity**:此注解用于声明一个Java类为Hibernate的实体Bean。实体Bean是ORM的核心,代表数据库中的一个表。例如: ```java @Entity public class Flight ...
本文详细介绍了 Hibernate 中常用的几种注解及其属性,包括实体类注解 (`@Entity`, `@Id`)、表和列映射注解 (`@Table`, `@Column`) 以及主键生成策略注解 (`@GeneratedValue`, `@SequenceGenerator`, `@...
本篇笔记总结了Hibernate中常用的注解配置方式,包括实体类的基本配置、属性映射配置、复合类型配置以及主键生成策略等。通过这些注解,我们可以方便地将Java对象映射到关系型数据库中,简化了持久化层的开发工作。...
以上注解是Hibernate和JPA中常用的一些核心元素,它们帮助开发者将Java类和数据库表之间的关系进行清晰的定义,从而简化数据库操作,提高开发效率。通过灵活运用这些注解,可以实现复杂的对象关系模型,包括一对一、...
本文将详细介绍Hibernate中常用的注解及其配置方式,帮助开发者更好地理解和应用这些注解。 #### 二、实体类注解 ##### 1. @Entity - **用途**:此注解用于标记一个Java类为实体类,表明该类代表数据库中的一个表...