java hibernate

作者:原创时间:2022-04-14
文档

java hibernate是什么,让我们一起了解一下?

Hibernate是一个ORM(对象关系映射)框架,研究的是如何以面向对象的方式来操纵数据库,其底层实现是JDBC。使用之后可以极大地简化了对数据库的操作(CRUD),主要是java中类结构与数据库中表结构中的映射、类结构中的属性成员与数据库中字段的映射以及继承映射、关联映射等。

优点:

1、更加对象化。

以对象化的思维操作数据库,我们只需要操作对象就可以了,开发更加对象化。

2、移植性。

因为Hibernate做了持久层的封装,你就不知道数据库,你写的所有的代码都具有可复用性。

3、Hibernate是一个没有侵入性的框架,没有侵入性的框架我们称为轻量级框架。

对比Struts的Action和ActionForm,都需要继承,离不开Struts。Hibernate不需要继承任何类,不需要实现任何接口。这样的对象叫POJO对象。

4、Hibernate代码测试方便。

5、提高效率,提高生产力。

缺点:

1、使用数据库特性的语句,将很难调优。

2、对大批量数据更新存在问题。

3、系统中存在大量的攻击查询功能。

Hibernate实战操作如下:

package com.how2java.pojo;
  
public class Product {
    int id;
    String name;
    float price;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public float getPrice() {
        return price;
    }
    public void setPrice(float price) {
        this.price = price;
    }
      
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java htmlunit java image java implements java influxdb java inputstreamreader java onvif java openfire java opengl java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java number java nslookup java notify java node类 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance java namespace java mybatisplus java mvvm java multiset java mqtt java mono java monad