Hibernate
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Hibernate之映射
一、映射文件 Hibernate在实现ORM功能的时候主要用到的文件有: 1、 映射类(*.Java) 描述数据库表的结构,表的字段映射为类的属性,表的记录映射为类的对象。 2、映射文件(*.hbm.xml) 指定数据库表和映射类之间的关系。 包括映射类和数据库表、表字段和类属性类型以及表字段和类属性名称的对应关系。原创 2017-11-26 17:54:35 · 317 阅读 · 0 评论 -
hibernate的Configuration和配置文件
一、hibernate的入口Configuration 在Hibernate中,Configuration是hibernate的入口。在实例化一个Configuration的时候,Hibernate会自动在环境变量(classpath)里面查找Hibernate配置文件hibernate.properties。如果该文件存在,则将该文件的内容加载到一个Properties的实原创 2017-11-26 17:54:32 · 4646 阅读 · 0 评论 -
Hibernate: You have an error in your SQL syntax; check the manual that corresponds to your MySQL
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ... Hibernate 出现这样的错误是因为表中的字段名使用了sql的保留字,不要使用保留字 一、mysql的保留字主要原创 2017-11-26 17:54:10 · 1083 阅读 · 0 评论 -
hibernate框架之主键生成
一、hibernate框架中主键的生成策略 (1)native: 表示由设置的方言决定采用什么数据库生成主键方式,根据底层数据库能力选择identity、sequence中的一个。 例如:在MySQL中会采用自增长的方式,主键字段必须都是整形类型;在Oracle数据库中,会采用序列的增长方式。 (2)sequence: 表示采用数据库的序列生成主键,适用于Oracle,DB2数据库中。原创 2017-11-26 17:54:05 · 228 阅读 · 0 评论 -
Hibernate之必须导入jar包
Hibernate必须导入的包 hibernate是ORM的解决方案,其底层对数据库的操作依赖于JDBC,所以必须先取得JDBC驱动程序,在这使用的是MySQL,所以必须至先取得MySQL的JDBC驱动程序 https://dev.mysql.com/downloads/connector/j/ Hibernate下载地址: http://hibernate.原创 2017-11-26 17:53:59 · 7461 阅读 · 0 评论 -
Hibernate框架
一、Hibernate概述 1、Hibernate是一个基于元数据的轻量级的ORM框架。 (1)元数据(Meta Data):data about data(数据的数据),也就是说描述一个对象数据,相当于这个对象的上下文环境。 (2)轻量级:占用资源少,没有侵入性。 (3)ORM:(Object Relation Mapping)对象原创 2017-11-26 17:53:56 · 221 阅读 · 0 评论 -
Hibernate注解(一)之持久化实体
@Entity@Table(name = "category", catalog = "users")@Column(name = "descripton", length = 500)@ManyToOne(fetch = FetchType.LAZY)@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = ...翻译 2018-05-24 09:59:52 · 536 阅读 · 0 评论 -
Hibernate注解(二)之映射简单的属性
翻译自 Hibernate Annotations2. 映射简单的属性2.1.声明基本的属性映射 每个非静态非瞬态属性(取决于访问类型的字段或方法)都被认为是持久性的,除非您将其注释为@Transient。没有为您的财产注释等同于适当的 @Basic注释。该@Basic 注释允许您声明属性的获取策略:public transient int counter; //transie...翻译 2018-05-24 10:00:06 · 504 阅读 · 0 评论 -
Hibernate框架之入门配置
一、Hibernate导入相关的包 参考:http://blog.csdn.net/tunni/article/details/54982160 这些包包括相应数据库驱动、hibernate.zip下lib目录下的jar包,其中必须包是required目录下的.jar 二、在项目classpath(类路径,即src目录下)配置hibernate.cfg.xml,并且配置原创 2017-11-26 17:54:02 · 184 阅读 · 0 评论