java数据库操作框架有哪些:MyBatis、Hibernate等Java数据库操作框架的比较

示例示例Java数据库操作框架有:框架:是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Java数据库操作框架有:

1. Hibernate框架:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

示例代码:

//创建Configuration对象

Configuration cfg = new Configuration().configure();

//创建SessionFactory对象

SessionFactory sf = cfg.buildSessionFactory();

//创建Session对象

Session session = sf.openSession();

//开启事务

Transaction tx = session.beginTransaction();

//执行操作

String hql = "from User where id=?";

Query query = session.createQuery(hql);

query.setParameter(0, 1);

List list = query.list();

//提交事务

tx.commit();

//关闭资源

session.close();

sf.close();

2. Mybatis框架:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

示例代码:

//创建SqlSessionFactory对象

String resource = "mybatis-config.xml";

InputStream inputStream = Resources.getResourceAsStream(resource);

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

//创建SqlSession对象

SqlSession session = sqlSessionFactory.openSession();

//执行操作

String statement = "com.example.UserMapper.getUser";

User user = session.selectOne(statement, 1);

//关闭资源

session.close();

3. JPA框架:JPA(Java Persistence API)是Java EE 5中新增的一项规范,它提供了一种对象/关系映射(ORM

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(341)
java菜市场最新最好的烹饪体验
上一篇
java php 对比开发者的最佳选择
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(31条)