Hibernate的数据库操作

1、给普通的POJO加注解
@Entity注解声明该类是一个Hibernate的持久化类
@Table(name=“news_inf”)指定该类映射到news_inf表
@Id
@GeneratedValue(strategy=GeneationType.IDENTITY)
主键及主键生成策略(自增)
PO = POJO + 持久化注解
(JPA的标准注解)
2、H的配置文件默认文件名为hibernate.cfg.xml
Configuration.configure() 自动加载该文件
3、H不推荐采用DriverManager来连接数据库,
而推荐采用数据源来管理数据库连接,保证最好的性能
H推荐C3P0数据源
数据源维持一个数据库连接池,
当程序创建数据源实例时,系统会一次性的创建多个数据库连接,
并把这些连接保存在连接池中
C3P0连接池,H lib/optional目录下的所有JAR包也添加到系统的类加载路径下
update

4、获取Configuration
获取SessionFactoty
获取Session,打开事务
sess.save(PO)
事务提交
关闭Session
关闭SessionFactory
5、不需要再编写SQL语句
不要求程序必须处理所有异常

来自《轻量级Java EE企业应用实战》

发布了43 篇原创文章 · 获赞 0 · 访问量 721

猜你喜欢

转载自blog.csdn.net/puyu2017/article/details/101673948