问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

在myeclipse中关系对象映射文件是通过数据库来反向生成的,从正向可以生成吗????

在myeclipse中关系对象映射文件是通过数据库来反向生成的,从正向可以生成吗????

提问者:赤血残阳百步 2016-09-10 11:40

个回答

  • 赤血残阳百步
    2016-10-23 16:37:14

    非常感谢

  • 小尊尊
    2016-09-10 15:11:18

    可以生成,写好实体类,由hibernate.cfg.xml文件指定目标数据库连接,确保数据库服务正常开启,.然后用hbm.xml到数据库表的语句的工具hbm2ddl,<property name="hbm2ddl.auto">create</property>,之后再测试类写

    Configuration config = new Configuration().configure();// 获得配置对象

    // 获得服务注册对象

    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())

    .buildServiceRegistry();

    SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistry);

    // 获得session对象

    Session session1 = sessionFactory.openSession();

    // 开启事务

    Transaction transaction = session.beginTransaction();

    //然后直接实例化实体类,给实体类赋值

    Students s = new Students(1, "张三", "男", new Date(), "北京");

    //用Session的新增方法

    session.save(s);

    transaction.commit();

    session.close();

    就可以在库里创建新表了!