51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#hibernate
Hibernate所用15个jar包
Hbernate3.jar-------------------核心包antlr.jar----------------------------语言转换工具,hibernate用他将hql语句转换为sql语句dom4j.jar--------------------------解析xml文档的工具ehcahe.jar-...
代码星球
·
2020-12-26
Hibernate
所用
15个
jar
在Hibernate中使用原生SQL语句
使用原生SQL查询必须注意:程序必须选出所有的数据列才可被转换成持久化实体。假设实体在映射时有一个<many-to-one../>的关联指向另外一个实体,则SQL查询中必须返回该<many-to-one../>映射的外键列,否则将导致抛出"columnnotfound"异常。最简单的做法是,在S...
代码星球
·
2020-12-26
Hibernate
使用
原生
SQL
语句
Hibernate与Jpa的关系
Jpa是一种持久化的标准规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在定义Model时,使用的是jpa的annotations,比如javax.persiste...
代码星球
·
2020-12-26
Hibernate
Jpa
关系
Hibernate主键生成器
主键生成器负责生成数据表记录的主键:increment:为long,short或者int类型主键生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不能使用!identity:在DB2,MySQL,MicrosoftSQLServer,Sybase和HypersonicSQL等提供identity(...
代码星球
·
2020-12-26
Hibernate
主键生
成器
Hibernate事务
Hibernate事务控制 在实际生产中,每个业务逻辑都是由一系列对数据库访问完成的,这一系列的数据访问可能包括删除一些数据,然后再插入一些数据,这里的删除和插入的动作不可分割,要么全部执行,要么都不执行,这就需要事务。 事务具备4个特性:原子性(At...
代码星球
·
2020-12-26
Hibernate
事务
hibernate中删除表遇到主键被外键引用违反完整约束条件不能删除的问题
MySQL在InnoDB中设置了foreignkey关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 SETFOREIGN_KEY_CHECKS=0; 删除完成后设置 SETFOREIGN_KEY_CHECKS=1; 其他:&nb...
代码星球
·
2020-12-26
删除
hibernate
遇到
主键
外键
解决Entity 实体类中加了@Id 注解后仍然出现org.hibernate.AnnotationException: No identifier specified for entity 错误
启动报错如下图所示: 解决方案:查看网上的资料,大部分都说在实体类中没有添加加主键的注解@Id,这个是必须的。但是我的实体类中明明已经添加了@Id,为什么还会报这个错误呢?后来检查了很久,发现是我import的包出现了错误,正确的应该是importj...
代码星球
·
2020-12-12
解决
Entity
实体
类中
加了
Spring整合hibernate
我接触的个人感觉很简单,和超哥聊完发现。在hibernate4.0.getCurrentSession()这种方法几乎不常用,就是一个hibernate映射表的一个小例子吧step:1、建工程2、导入需要的jar包3、创建映射实体类4、创建配置hibernate的配置文件hibernate.cfg.xml,即配置hib...
代码星球
·
2020-12-10
Spring
整合
hibernate
【Hibernate】一级、二级缓冲
Hibernate缓冲按级别共分为两种,一级缓冲(Session)和二级缓冲(SessionFactory),有的也说是三种,还有一种是查询缓冲,当然,查询缓冲是依托于二级缓冲。 ok,什么是缓冲? 在内存里开辟一块空间把本来应该存在硬盘里面的数据,存在这个空间里面,将来,需要这块数据的...
代码星球
·
2020-10-22
Hibernate
一级
二级
缓冲
Hibernate基础映射
在说Hibernate映射前,我们先来了解下对象关系映射 ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对这些对象的操作。我们来看一张图通过该图,我们可以看出业务实体,在数据库中表现为关系数据,而在内存中表现为对象。应用程序...
代码星球
·
2020-10-21
Hibernate
基础
映射
hibernate的多对多例子讲解(加图片)
在hibernate中也有多对多的关系。但是这样关系执行的效率不高,所以我们可以通过两个多对1或者两个1对多来实现。在现实生活中多对多的关系也比较常见。比如说老师和学生。一个老师有多个学生,一个学生也有多个老师。如何实现老师和学生的关系我们可以建立一个中间表。中间表的作用就是关联老师和学生用的。大家请看这个表:&nbs...
代码星球
·
2020-10-21
hibernate
多对
例子
讲解
图片
如何理解Hibernate中的HibernateSessionFactory类
packagecom.zz.util;importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.cfg.Configuration;/***Configuresandprovide...
代码星球
·
2020-10-21
如何
理解
Hibernate
中的
HibernateSessionFactory
Hibernate中SQLite方言
packagecom.lain.util;/***2013-7-25*chongzhen_zhao*SQLite方言*/importjava.sql.Types;importorg.hibernate.dialect.Dialect;importorg.hibernate.dialect.function.Standa...
代码星球
·
2020-10-21
Hibernate
SQLite
方言
Struts2 Spring hibernate 整合示例 .
示例工具:MyEclipse8.5、Tomcat6.0、MySql步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,freemaker-2.3.8.jarognl-2.6.11.jarst...
代码星球
·
2020-10-21
Struts2
Spring
hibernate
整合
示例
hibernate防止sql注入对参数赋值传参数的例子
来源于:https://my.oschina.net/u/1754093/blog/707083在HQL语句中定义命名参数要用”:”开头,形式如下: Queryquery=session.createQuery(“fromUseruserwhereuser.name=:customernameanduser:...
代码星球
·
2020-09-12
参数
hibernate
防止
sql
注入
首页
上一页
...
6
7
8
9
10
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他