为了账号安全,请及时绑定邮箱和手机立即绑定
  • session对象可以设置他的doWork方法来设置他的自动提交事务,但是不建议这样做, 在设置为自动提交后,每次操作一次session,就要flush一下才行
    查看全部
    0 采集 收起 来源:transaction简介

    2016-04-02

  • hibernate对应的基本类型
    查看全部
  • hibernate.cfg.xml常用配制讲解
    查看全部
  • 1. 这个类是一个公有类 2. 提供公有的布袋参数的默认的构造方法 3. 属性要私有化private 4. 属性要用setter/getter封装
    查看全部
    0 采集 收起 来源:创建持久化类

    2016-03-31

  • hibernate执行流程
    查看全部
    0 采集 收起 来源:session简介

    2016-03-30

  • Hibernate准备
    查看全部
  • get 与 load 的区别
    查看全部
  • get和load的区别 在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,返回持久化对象 load方法会在调用后返回一个代理对象,该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句 查询数据库中不存在的数据时,get方法返回null,load方法抛出org.hibernate.ObjectNotFoundException
    查看全部
  • 组件属性 就是用一类把几个属性封装在一起用类的对象调用,在配置文件中 <component name="取的名字" class="类名"> <property name="类中属性" column="对应生成数据库中列属性名"> </compoment>
    查看全部
  • Hibernate配置文件
    查看全部
  • 1.clob和text对应大文本文件,blob对应大的二进制文件,例如视频音频图片 2.java中的clob对应存储大文本文件,java中的blob对应存储大二进制文件 MySQL不支持标准SQL的CLOB类型,在Mysql中,用TEXT,MEDIUMTEXT及LONGTEXT类型来表示长度超过255的长文本数据 获取照片文件的写法 File f=new File("照片的地址"+File.separator+"照片名字"); InputStream input =new FileInputStream(f); Blob image=Hibrbate.getLobCreator(session).createBlob(input,input.available()); s.setpPicture(image); session.save(s);
    查看全部
  • hibernate的Date和timeStamp两种类型和Java语言类的对应关系, 如果要是用年月日就在*.hbm.xml中将时间的类型改为date, 如果想要时分秒就在*.hbm.xml中将时间的类型改为time。
    查看全部
  • 单一主键: (1)assigned 由java应用程序负责生成(手工赋值) (2)native 由底层数据库自动生成标示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等 Ps1:assigned注意:如果实体类中设置的主键id是基本类型int的话,则可以不用赋值,系统默认值为0;如是引用类型Integer话,则默认值为null,不赋值系统则报错。 Ps2:native注意:系统会自动选择该数据库对应的自动增值方式,从1开始。即使手动给他赋值,也不会起作用,但也不会报错。
    查看全部
  • User.hbm.xml常用配置 <hibernate-mapping schema="schemaName" //模式的名字 catalog="catalogName" //目录的名称 default-cascade="cassade_style" //级联风格 default-access="field/property/CalssName" //访问策略 default-lazy="true/false" //加载策略 package="packagename" //默认包名 ></hibernate> <class name="ClassName" //对应映射的类 table="tableName" //对应映射数据库的表 batch-size="N" //抓取策略,一次抓取多少记录 where="condition" //条件 eg:抓取条件 entity-name="EntiyName" //如果需要映射多张表 ></class> <id //表的主键 name="propertyName" //对应的属性 type="typeName" //对应类型 column="column_name" //映射数据库中表当中字段名的名称 length="length" //指定长度 <generator class="generatorClass"></id> //主键生成策略 /> native策略:调用数据库的生成标识符的方式,比如:oracle就用sequence assigned策略:手工生成标识符,如通过java生成
    查看全部
    0 采集 收起 来源:hbm配置文档

    2018-03-22

  • openSession与getCurrentSession的区别: (1)getCurrentSession在事务提交或者回滚之后会自动关闭,而openSesssion需要你手动关闭。如果使用openSession而没有手动关闭,多次之后会导致连接池溢出! (2)openSession每次创建新的session对象,getCurrentSession使用现有的session对象
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本门课程前需要具备Java基础知识和面向对象编程思想,并能够熟练使用JDBC操作Mysql数据库。
老师告诉你能学到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能够熟练创建Hibernate实例

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!