Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385…
Hibernate不允许在使用 Embeddable 注解标记的类中使用集合映射,会产生如下异常:
Exception in thread "main" org.hibernate.AnnotationException: OneToMany, ManyToMany or ElementCollection cannot be used inside an Embeddable that i…
org.hibernate.LazyInitializationException: could not initialize proxy - no Session 原因:懒加载,多对一的懒加载未配置 由于hibernate的延迟加载机制,新手经常会出现的LazyInitializationException
投影查询 是指查询结果仅包含部分实体或实体的部分属性。投影是通过select关键字来实现的。以下Hql会检索出Customer及关联的Order对象
from Customer c join c.orders o where o.orderName like T%;
如果希望查询结果中只包含Customer对象
select c from Customer c join …
需要注意以下几点:
1 select * from t_stu where name like ?
注意要加上这个addEntity 因为默认返回Obect数组 注意addEntity()里面的对象都是可以进行持久化的数据库对象 DTO对象不可以使用这个方法 session HibernateUtil.openSession();List<Student&…
什么是DTD约束
文档类型定义(DTD,Document Type Definition)是一种特殊文档,它规定、约束符合标准通用标示语言(SGML)或SGML子集可扩展标示语言(XML)规则的定义和陈述。 如何引入DT…
F对象之前的查询都是对象的属性与常量值比较,两个属性怎么比较呢?答:使用F对象,被定义在django.db.models中。语法如下:F(属性名)例:查询阅读量大于等于评论量的图书。>>> from django.db.models …
配置NHibernate有三种常见的配置方法。 1:在web.config,App.config里面配置 <?xml version"1.0" encoding"utf-8" ?><configuration><!-- Add this element --><configSections><sectionname"hibernate-conf…
java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long 在hibernate自动创建表的时候,主键设置为Long类型,在数据库中存的是bigint类型。如果返回为map类型的多表查询时,强转Long就会报类型转换异常。 DAO: …
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l q.list(); 那么Hibernate底层如何实现分页的呢?实际上H…
有两张表A和B,产生此问题的原因就是A对B做了 one-to-one 或者 many-to-one 关联。当hibernate查找的时候,B里的数据没有与A相匹配的,这样就会报 No row with the given identifier exists 这个错误。
假设,A里有自身的主键 id1&a…
org.hibernate.HibernateException: The database returned no natively generated identity value
problem
使用hibernate新增数据报错
org.hibernate.HibernateException: The database returned no natively generated identity valuereason
table的字段id不是自增特性 …
hibernate的版本:hibernate-distribution-3.3.2.GA 出现的问题: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 问题实际出在了SLF…
Unable to open JDBC Connection for DDL execution
problem
springBoot jar包打好包之后,服务器运行发现如下报错:
[PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnec…
使用SSH框架连接数据库查询, 详细报错如下:
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSetat org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.…
转载自:
[url]http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/[/url]
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,…
java.lang.ClassCastException:org.springframework.orm.hibernate5.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder 原因:AbstractBaseDaoImpl类中 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;…
java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super class hibernate3.5中的hibernate3.0包,已经包涵了hibernate-annotations,hibernate-commons-annotations.jar,commons-col…
所需要的最小的jar包(注意:jar包所在路径不能含有空格或中文)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->hibernate3.jarhibernate-cglib-repack-2.1_3.jarslf4j-api-1.5.2.jarjavassist-3.4.GA.jarjt…
Criteria查询是Hibernate自创的无语句面向对象查询,不需要写hql与sql语句,封装程度更高 public static void selectXueshengByXingming(){Session session HibernateUtil.getSession();Criteria c session.createCriteria(Xuesheng.class);c.add(Restrictions.ilike("xi…
1、sql 面向数据库表查询。2、hql 面向对象查询。3、hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件。4、sql: from 后面跟的是表名 where 后 用表中字段做条件查询。5、在Hibernate中使用查询时,一般…
inner join(内连接) left outer join(左外连接) right outer join(右外连接) full join (全连接,并不常用) HQL中的条件用with即:left join ... with...SQL中的条件用on即࿱…
在域模型中,类之间存在四种关系 1、关联(Association) 类之间的引用关系,可以有一对一、一对多和多对多,例如customer与order之间就是一对多
public class Order{// 与order对象关联的Customer对象private Customer…
使用hibernate时出现以下错误:org.hibernate.hql.ast.QuerySyntaxException: LogTaskEvents is not mapped 原因1:hibernate的配置文件 *.hbm.xml文件没有添加的applicationContent.xml(或者相应的)文件中; 原因2&…
多个班级对应一个年级表 schoolclass id name grade_id
grade id name
实体bean Grade.java
package my.bean;public class Schoolclass implements java.io.Serializable {private long id;private String name;private Grade grade;public Schoolclass() {}pu…
上面是我的运行界面,在点击run的时候,出现如下错误:
Cannoet open connection,无法获取到连接,我在网上找了好久的资料都没有,最后我翻译了这句话,词典说是无法获取连接,我就知道是…
Spring DAO的编写:利用hibernate提供的Query的setFirstResult和setMaxResults方法进行数据分页,程序中以我建立的用户表为例,query的分页机制是以跳指针的方式进行数据读取,这样极大的提高的数据分页程序的响应速度//分页主程序 public…
我的世界Fabric优化模组(无模组冲突)
Minecraft Fabric Optimization Mod(No mod conflict)
以下模组均不在原版中添加一些奇怪的物品,都是优化或者实用类模组.
The following mods do not add some strange item to the original,All are optimization or pract…
在项目中加入了Hibernate3的包,运行项目后出现红色提示SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBi…
今天遇到一个很憋屈的问题那就是Hibernate分页查询中出现重复数据,本来一直没有在意,以为是数据问题,但是一查程序和数据都没有问题,继续深入查看,找到问题了就是order By 时出的问题,唉。。。。
oracle中…
Spring 2.0开始对JSR168 Portlet支持,其的MVC模式区别于WW/Struts2,重要的区别就是WW/Struts2对portlet的封装是统一于Servlet的封装,即把Portlet的RequestRender和RequestAction的生命周期封装为RequestAction,而Spring Portlet MVC保留了这…
StrutsHibernateMySql 中文乱码问题解决方案项目:china数据库版本:4.0.23几个关键地点:一、MySql数据库:配置my.ini文件,内容如下:#This File was made using the WinMySQLAdmin 1.4 Tool#2005-10-25 17:36:48#Uncomment or Add only the keys that you know how wo…
其实分文件夹放就不会出这个错的。spring的jar放入spring文件夹中,hibernate的jar放入hibernate文件夹中 Q:确认了配置文件都没有错了,但是还是Servlet action is not
available ,action里面只是打印一句话而已。然后我就分开做
整和SSH看…
从零开始 Spring Boot 54:NotNull in Entity 图源:简书 (jianshu.com)
之前通过两篇文章介绍了 Hibernate Validation 在 Spring 中的应用:
从零开始 Spring Boot 13:参数校验 - 红茶的个人站点 (icexmoon.cn)从零开始 Spring B…
一、框架介绍
What is Hibernate?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行…
字符串转整行:cast(string1 as integer) 转日期:cast(string2 as date) 日期年差值:cast(year(2012-04-18)-year(e.birthday) as integer " SELECT new cn.enn.hr.empleave.pojo.EmpQuit(" "q.applyusername," …
1、JPA与Spring data JPA
1.JPA
2. Spring Data JPA
2、常用JPA注解
3、Spring Data JPA使用
1.使用流程
2.具体使用 1、JPA与Spring data JPA
1.JPA
JPA(Java Persistence API)是Java标准中的一套ORM规范,借助JPA技术可以通过注解…
guys, when you take interview, have you ever answered below hibernate question ?? 1.How to call stored procedure in mysql through hibernate 2.what is lazy initialisation in hibernate 1.answer: As per sql--> create a procedure in your sql by u…
分层领域模型规约: DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。 BO(Business Object):业务对象,由 Service 层输出的封装…
配置MySQL数据库美多商城数据存储服务采用MySQL数据库。1. 新建MySQL数据库1.新建MySQL数据库:meiduo_mall$ create database meiduo charsetutf8;2.新建MySQL用户$ create user itheima identified by 123456;3.授权itcast用户访问meiduo_mall数据库$ grant all on…
Automatically validates or exports schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when theSessionFactory is closed explicitly. e.g. validate | update | create | create-drop 上面的这段话…
今天偶然撞见两个大师在讨论MDA的理念,收获颇多,特转帖于此。 source: http://sourceforge.net/forum/forum.php?thread_id2014199&forum_id544071 Synergy with OpenXavaBy: Javier Paniza (javierpaniza) - 2008-04-21 18:08 Hi all, Im Javier …
原文地址为:
Hibernate中Session的get和loadhibernate中Session接口提供的get()和load()方法都是用来获取一个实体对象,在使用方式和查询性能上有一些区别。测试版本:hibernate 4.2.0。
get
Session接口提供了4个重载的get方法,…
说明:
1. Based on linux 2.6.32 and android 2.2,only support SDR(mem).
2. 参考文章:
http://2695477.blog.51cto.com/blog/2685477/484751
http://www.docin.com/p-115475680.html
http://blogold.chinaunix.net/u3/113927/showart_…
在网上找到的,很实用。
查询sql: select col1,col2,col3 from table
代码如下
public List queryBySqlMap(String asql) {final String sql asql;List lst getHibernateTemplate().executeFind( new HibernateCallback() { public Object doInHibernate(Sess…
一. 集合映射
一个用户对应多个地址
1.JaveBean设计
public class User{private int userId;private String userName;private Set<String> address;private List<String> addressList new ArrayList<String>(); private Map<String,String> addre…
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 txl_info 中的标识列插入显式值。
出现这个异常的原因就是向自动增长的列插入了值.
it just means you have a column in files table that is an identity column (whose value is supposed to be generated by the d…
Ehcache 1.5.0 User Guide - Getting Started (Ehcache 1.5.0 用户指南)
E_mail:jianglike18163.con
Blog: http://blog.csdn.net/jianglike18
qq:29396597 3、Getting Started Ehcache can be used directly. It can also be used with the popular …
在Mysql数据库中,时间类型有3种
Time 时:分:秒Date 年:月:日TimeStamp。年:月:日:时:分:秒
Time
public Time(int hour, int minute, int second) {super(…
在学习hibernate的乐观锁,编写demo的时候出现了错误,报错的主要信息如下:
Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the…
IDE使用的MyEclipse6.5,数据库使用MySQL 5.0.37 , 另装了Navicat for MySQL , jdk版本是6.0 工程做完的效果图如下,com.zly.indexManager中两个类,分别创建索引和搜索索引, com.zly.test.entity中是使用的实体类,分别是…
本文出自:http://blog.csdn.net/hongchangfirst 当我们用hibernate级联对象的时候,有时候为了效率和避免出现缓存问题,不是用eager,使用lazy延迟加载,但是会出现failed to lazily initialize... no session or session was cl…
(Ehcache 1.5.0 用户指南) E_mail:jianglike18163.con Blog: http://blog.csdn.net/jianglike18 qq:29396597
Introduction
Ehcache is a cache library. Before getting into ehcache, it is worth stepping back and thinking about caching.
(Eh…
SSH 类库问题 java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer2009-09-16 02:15由MyEclipse自动导入的Spring,Hibernate,Struts 类库 发布到Tomcat发现问题: java.lang.NoClassDefFoundError: Could not initialize class…
come from : http://www.javaeye.com/topic/240424
用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖 (Dependency)的概念,用俗话说,就是我的项…
June 2007
Discuss this article Do you still code everything by hand? Isnt it tedious and error prone? Its time to start using Sculptor to jump start Model Driven Software Development. Concepts and patterns from Domain-Driven Design are used in the Domai…
本章概要
整合 Spring Data JPA
5.3 整合 Spring Data JPA
JPA (Java Persistence API)和 Spring Data 是两个范畴的概念。 Hibernate 是一个 ORM 框架,JPA 则是一种ORM,JPA 和 Hibernate 的关系就像 JDBC 与 JDBC 驱动&#x…
在用hibernate的时候,可能会存在错误的用法,导致报下面的这种错误:
org.hibernate.exception.GenericJDBCException: could not execute statement错误信息如下:
org.hibernate.exception.GenericJDBCException: could not exec…
Spring exeception 在spring,hibernate中异常的处理都交给了spring框架,在hibernate只需要写很少的代码就可以实现异常的控制。 在单元测试代码中: public final void testFindFunctionById() { logger.debug("testFindFunctionBy…
《sqlserver应用开发》1。返回限制行select top 5 name...2.列名 is null使用表达式,函数,3.在查询中使用函数; 1。字符串函数部分常用的字符串函数
函数名 描述charindex 用来寻找一个指定的字符串在另一个字符串中的起始…
虽然hibernate提供了许多方法对数据库进行更新,但是这的确不能满足开发需要。现在讲解一下用hql语句对数据进行更新。
不使用参数绑定格式String hql"update User u set u.userName123 where u.userId2"; 介绍5种参数绑定,和为什么要使用参数绑定&#x…
a different object with the same identifier value was already associated with the session 当出现a different object with the same identifier value was already associated with the session时,一般是因为在hibernate中同一个session里面有了两个相同标识但…
AndroMDA Getting started(一)
AndroMDA Getting started1.Getting started with AndroMDA理解新工具和技术是一件令人畏缩的任务,AndroMDA也不例外。这篇教程作为AndroMDA的能力的温和的介绍。我们将想你展示如何一步一步的设置你的开发环境和构建你的…
我们继续介绍hibernate注解的相关内容
1. OneToOne懒加载问题
一对一注解时,若采用外键列进行实体的关联的话,懒加载问题是需要注意下的。如下:
Student表:
id int not null
name varchar(50) not null
card_id int not…
#1, Alternative tab extension :使用ALTTAB 经典模式 1sudo apt-get install gnome-shell-extensions-alternate-tab#2, Alternative Status Menu extension :在状态栏添加“Power off”与“Hibernate”:[推荐] 1sudo apt-get in…
职位1:Senior Developer - ATG/Java Position Description The AT&T Consumer eCommerce Team is responsible for AT&T’s online presence for selling products and services. This industry leading telecom site has previously ranked in the top fiv…
Access to DialectResolutionInfo cannot be null when hibernate.dialect not set。
2021-08-15最新的spring boot,JPAmysql,出现这个错误:
Access to DialectResolutionInfo cannot be null when hibernate.dialect not set。百度了好一会…
最近发现一个很不明所以的错误:java.sql.SQLException: Column ** not found.
起因是: List list this.getHibernateTemplate().executeFind( new HibernateCallback() { public Object doInHibernate(Session s…
离线Criteria查询可以在web层或者service层根据条件凭空组装查询条件,然后向dao层传递的便不再是查询条件的值,而是直接传递离线的Criteria,最后再通过dao层获取session对象来实现对数据库的操作 public static void selectXueshengByCriteria(){//web层或servce层的信息Detach…
1.搞定Hibernate表与表之间的关联,搞懂cascade、inverse、lazy等属性
2个类,书(Book),类别(BookType)
public class Book { private Long id; private BookType type; }
public clas…
Hibernate和JDBC、EJB比较 收藏 <script type"text/javascript"> document.body.oncopy function() { if (window.clipboardData) { setTimeout(function() { var text clipboardData.getData("text"); if (text && text.length>3…
什么是HQL呢? HQL是Hibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。同时也提供了更加面向对象的封装。
完整的HQL语句形势如下: Select/update/delete…… from …… where …
我们总结一下在第二篇中的
Session
操作:
1. 获取记录 Person person (Person)session.Get(typeof(Person),1);2. 保存记录 session.Save(person);3. 删除记录 Person person (Person)session.Get(typeof(Person),1);session.…
Hibernate合集 第一章 Hibernate 三种状态 第二章 HQL使用 第二章 HQL使用Hibernate合集一、查询单表查询属性查询group二、条件属性实体三、单表更新/删除四、关联查询总结如果一、查询
单表查询
持久态
// return User
from User user where user.age20;
from User user w…
关联(Association)与连接(Join) 我们也可以为相关联的实体甚至是对一个集合中的全部元素指定一个别名, 这时要使用关键字join。 from Cat as cat inner join cat.mate as mate left outer join cat.kittens as kitten from Cat as cat left join cat.mate.kittens as k…
Property元素中的formula允许对象属性包含导出值,比如sum、average、max等的结果。如: <property name "averagePrice" formula "(select avg(pc.price) from PriceCatalogue pc, SelectedItems si where si.priceRefIDpc.priceID)&q…
在类与类之间各种各样的关系中,要算多对一的单向关联关系和关系数据库中的外键参照关系最匹配了。因此,通常选择从Order到Customer的多对一单向关联。简要代码如下:
public class Customer implements Serializable{private Long id;private…
No identifier specified for entity: com.hm.erp.bean.product.vo.ZtPrdAreasVo
没有指定实体标识符, 这是因为实体类没有指定 主键id
需要在id的get方法上面添加注解:
Id Column(name"ID")
接上篇 接下篇
1、Spring Data JPA的概述
Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习…
Hibernate的一对多关联映射
案例:一个老师对应多个学生1.创建实体类
Data
ToString //lombok提供的注解
public class Teacher{private Long t_id;private String name;private Set<Student> studentSet new HashSet();
}Data
ToString //lombok提供的注解
public clas…
1) DATE :等于java.sql.Date 2) TIME :等于java.sql.Time 3) TIMESTAMP :等于java.sql.Timestamp 1.日期: Temporal(TemporalType.DATE) Column(name "applyDate", nullable false, length 10) public Date getA…
关于异常/ Exception 的常见处理方式和处理思路(Java 版)
异常案例 通过结合开发中遇到的,在这篇文章里面做一个总结
RuntimeException
Index 0 out of bounds for length 0 ()
待补充…
思路 1.数组下标 越界异常 index 0 out of bound…
//Stream 去重:list.stream().distinct()
public static List removeDuplicate(List list) {HashSet hashSet new HashSet(list);list.clear();list.addAll(hashSet);return list;
}//通过 HashSet 剔除重复元素
public static List removeDuplicate(List list) {L…