简单hibernate例子的编写所需步骤
1.创建hibernate配置文件
2.创建实体持久类
3.实体类的映射文件
4.通过hibernate api提供 的代码访问数据库
《一》hibernate配置文件:hibernate.cfg.xml
五个基本属性
用户名:<property name="connection.username">classiccars</property>
密 码:<property name="connection.password">myeclipse</property>
jdbc驱动:<property name="connection.driver_class">org.apache.derby.jdbc.ClientDriver</property>
访问数据库的地址:<property name="connection.url">jdbc:derby://localhost:1527/myeclipse</property>
数据库方言:<property name="dialect">org.hibernate.dialect.DerbyDialect</property>
其他:
控制台显示sql语句:<property name="show_sql">true</property>
控制台格式化sql语句:<property name="format_sql">true</property>
处理数据库中表的方式:<property name="hbm2ddl.auto">create</property>
《二》持久化类:遵循javaBean原则
1.公有的类
2.私有的变量
3.不带参数的构造方法
4.所有变量的getter/setter方法
《三》实体类的映射文件
可自动生成,hibernate插件直接新建映射文件,
如果是myeclipse则在数据库编写界面通过表可自动生成实体类以及对应的实体类映射文件
《四》访问数据库
自动生成的sessionFactory类中已完成初始化的方法,包含以下几步:
//创建配置对象
Configuration config = new Configuration().configure();
//创建服务注册对象
???????
//创建会话工厂对象
SessionFactory sessionFactory =config.buildSessionFactory();
//创建会话
Session session = sessionFactory.openSession();
//开启事务
Transaction transaction = session.beginTransaction();