java hibernate
1个回答
展开全部
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; } }
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; } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询