zoukankan      html  css  js  c++  java
  • Hibernate学习一:Hebinate入门以及一些小问题

    1:Hebinate框架的简述:

    • Hebinate框架主要用用在javaee开发中的dao层设计,实现对数据库的crud等操作,
    • Hibernate的底层通过jdbc实现,通过对jdbc的封装,实现对数据库的操作,
    • Hibernate是开源的轻量级框架,直接使用,避免了复杂的jdbc和sql语句。

    2、orm思想(对象关系映射):即实体类与数据库表的映射关系(通过配置文件),通过操作实体类对象,实现对数据库的操作。

    3:idea搭建Hebinate环境简介:

      (1)建立时勾选web service和Hibernate。

      (2)lib环境缺失mysql-connector-java的jar包,通过modul依赖,从maven库导入(注意其版本,如果报错,可尝试调低其版本);

      (3)Modules中path设置输出路径;

      (4)数据库表的primary key一般要设置成auto_increment的

    4:文件结构和相关配置表:

    4.1实体类对应的User.hbm.xml文件:

    4.2:src目录下Hibernate配置文件,Hibernate.cfg.xml:

    4.3:测试类:(记住加载配置、获取连接的步骤,session相当于Connection,如何开启事务

     完成,可以查到mysql中已经添加了该条记录(测试两次):

  • 相关阅读:
    typescript中的类型兼容性
    typescript中使用泛型
    分数的乘法逆元和负数的取模运算
    pip2 install protobuf==2.6.1
    git使用代理
    Mount error(5):Input/output error on mount
    cmake 学习笔记(一)
    cmake --help
    ImportError: dynamic module does not define init function (initcaffe)
    docker
  • 原文地址:https://www.cnblogs.com/whtblog/p/9042758.html
Copyright © 2011-2022 走看看