`
Jonefy
  • 浏览: 11699 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate 联合主键 注解 删除操作

 
阅读更多
实体对象:
@Entity
@Table(name = "T_DBCONNECT")
@IdClass(DBPK.class)
public class DataBaseConnect implements Serializable{


private String fassettype;

private String fdbtype;

private String fdbname;

private String fserver;
   
           /**set get method **/



}
主键对象:
public class DBPK implements Serializable{

         private String fassettype;

private String fdbtype;
    
         /**set get method **/

}



@Service
public class DataBaseConnectService {
   @Autowired
   private DataBaseConnectDao dbInfoDao;
   
   DataBaseConnect connect = null;
try{
    for(DBPK id : ids){
      connect = (DataBaseConnect)this.dbInfoDao.get(DataBaseConnect.class, id);
Map<String, String> propertyMap = new HashMap<String, String>();
this.dbInfoDao.delete(connect);
}
}catch(Exception e){
throw new YssException("删除失败:" + e.getMessage());
}
}



修改类似,增,查和原hibernate的方法没区别














分享到:
评论

相关推荐

    Hibernate 系列教程 单向一对多

    为了提高性能,我们可以使用`fetch="join"`(XML映射)或`@Fetch(FetchMode.JOIN)`(注解)进行联合查询,一次性获取所有关联的数据。 理解并熟练掌握Hibernate的单向一对多关联,能够帮助开发者更高效地处理复杂的...

    hibernate中文帮助文档

    2.4. Hibernate独有的注解扩展:除了标准的EJB3注解,Hibernate还提供了一些自定义注解,如`@GeneratedValue`用于设置主键生成策略,`@Formula`用于在属性中使用SQL表达式,`@Cache`用于配置缓存,`@Filter`用于动态...

    Hibernate面试题专栏 - 最全的Hibernate面试题, Hibernate笔试题, Hibernate问题

    - 联合主键是多个字段共同构成的主键,可以通过@EmbeddedId和@Embeddable注解实现。 - 复合主键是自动生成的主键,通过@TableGenerator或@IdClass实现。 **8. 异常处理** - Hibernate提供了自己的异常体系,如...

    Hibernate原理解析

    Hibernate支持多种关系映射,如一对一、一对多、多对一和多对多,包括集合映射、联合主键映射等,使得复杂的数据关系得以轻松管理。 10. **实体生命周期** Hibernate管理着对象的生命周期,包括初始化、持久化、...

    Hibernate类库

    Hibernate支持多种主键策略,如自动增长、序列或联合主键。 5. **持久化类(Persistent Class)**:持久化类是指被Hibernate管理的类,它们可以通过Session接口进行CRUD(创建、读取、更新、删除)操作。 6. **...

    hibernate 3.6 中文 chm

    13. **事件监听器**:Hibernate允许定义事件监听器来处理特定的数据库操作,如对象的保存、更新、删除等事件。 14. **性能优化**:文档还会涵盖如何通过批处理、预加载、缓存策略等手段优化Hibernate的性能。 以上...

    Hibernate 项目图片资料

    13. **联合主键** 当需要多个字段作为主键时,可使用`@EmbeddedId`和`@Embeddable`注解。 14. **实体继承** Hibernate支持单表继承(Table per Class Hierarchy)、多表继承(Table per Concrete Class)和表分片...

    hibernate-3.2 源码

    1. 联合主键:多个字段共同构成主键,使用复合标识器类进行映射。 2. 支持lob类型:Blob和Clob类型的数据可以被持久化。 3. 集合映射:一对多、多对多关系的映射,如Set、List、Map等集合类型的处理。 4. 异步查询:...

    hibernate所有开发包

    2. Session:Hibernate中的Session接口是数据库会话的代表,用于在对象和数据库之间建立桥梁,执行CRUD操作(创建、读取、更新和删除)。 3. Configuration:配置对象用于读取Hibernate配置文件,初始化...

    hibernate的多种映射关系

    当一个表的主键由两个或更多列组成时,需要使用联合主键。在 Hibernate 中,可以使用 `@EmbeddedId` 和 `@Embeddable` 注解来实现。 10. **自动生成主键 (GeneratedValue)** Hibernate 提供了多种主键生成策略,...

    struts CRUD+HIbernate 多对一查询+部分表删除功能

    总之,这个实例是一个很好的学习平台,它不仅展示了基本的CRUD操作,还涵盖了更高级的多对一查询和部分删除功能,这对于初学者理解Struts和Hibernate的整合使用非常有帮助。通过实际操作这个实例,开发者能够加深对...

    Hibernate教程

    2. 联合主键:多个字段共同构成主键,需使用@EmbeddedId或@NaturalId。 3. 支持级联操作:在实体关系中设置cascade属性,如CascadeType.ALL,可自动处理相关对象的持久化操作。 通过学习本教程,读者将能够熟练掌握...

    hibernate annotations 3.4.0.GA API

    在Hibernate中,@Id注解用于标记实体类中的主键属性,而@GeneratedValue注解则用于定义主键的生成策略,如自增、序列等。 3. **属性映射(Property Mapping)** Hibernate通过@Column注解将Java类的属性映射到...

    hibernate5.0jar包

    1. **对象关系映射(ORM)**:Hibernate是ORM工具的代表,通过XML或注解方式将Java类与数据库表对应,使得开发人员可以像操作对象一样操作数据库记录,降低了数据访问的复杂性。 2. **Session API**:Session是...

    最全的Hibernate Annotation API文档

    通过`@Cascade`注解可以设置级联操作,如保存、删除操作会同时影响到关联的对象。 八、继承(Inheritance) Hibernate支持单表继承、联合继承和多表继承。可以使用`@Inheritance`、`@DiscriminatorValue`等注解进行...

    hibernate3基础教程中文版及源码

    9. **一对多、多对一、一对一关联映射**:掌握不同类型的关联映射配置,如List、Set、Map等集合类型的映射,以及联合主键的处理。 10. **延迟加载与立即加载**:理解Hibernate的懒加载和Eager加载策略,以及如何在...

    Hibernate 3.1.2中文文档

    11. **继承映射**:Hibernate支持单表继承、联合继承和表-per-hierarchy等多种继承策略,使得对象模型的继承关系可以映射到数据库。 12. **代理(Proxy)**:Hibernate利用Java的动态代理机制,在需要时懒加载关联...

    Hibernate从实践到精通

    XML或注解方式的配置文件定义了实体类与数据库表的映射关系,包括字段、主键、属性等,使得对象的创建、读取、更新和删除操作能透明地转化为数据库操作。 5. Session与Criteria:Session是Hibernate中与数据库交互...

Global site tag (gtag.js) - Google Analytics