数据库方面
文章平均质量分 54
melody-
听说太理想的一切
都不可接触
我再置身寂寞路途
展开
-
javax.persistence 注释注解
JPA注解持久化类很方便,需要jar包:ejb3-persistence.jar。我用以下三个类来说明用法。 sh原创 转载请注明:http://67566894.iteye.com/blog/659829 Java代码 @SuppressWarnings("serial") @Entity @Table(name="T_X") publ原创 2015-04-30 21:13:43 · 4731 阅读 · 0 评论 -
org.hibernate.TransientObjectException
错误信息:org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.sammyun.entity.Member我之前的代码和改过的代码:原创 2015-05-24 00:50:33 · 800 阅读 · 0 评论 -
hibernate四种状态
1.瞬时状态 也就是实体对象处于new的状态 它是在session缓存区中不存在的,也不会跟session有关联 更不会跟数据库有关联 刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。2.持久状态 持久状态是最重要的。、 当你用save(),load(),get(),update(), list,it原创 2015-05-24 01:26:23 · 510 阅读 · 0 评论 -
关于mysql对字符串的数字的排序
mysql如果想要对某一列进行排序,而这一列是数值的字符串,想要通过数值大小排序而不是通过字符串排序的话,方法如下:(列名为ea.payroll_id)1, ORDER BY -ea.payroll_id DESC 2,ORDER BY (ea.payroll_id + 1) DESC注:这两个排序方法正好相反。原创 2015-07-06 09:39:57 · 1780 阅读 · 0 评论 -
Hibernate ManyToMany 删除两个实体的关联
在我的工程中,有这么两个实体:GrowthDiary.java(成长日记)和DiaryTag.java(日记标签)。大概就是和csdn发表文章给文章打标签一个意思吧。现在我想在后台管理平台删除一个标签,但是这个标签已经有日记使用了,那么我就需要先删除标签和日记的关联。原本我是这样写的:@RequestMapping(value = "/delete", method = Reque原创 2015-07-14 13:53:44 · 2537 阅读 · 0 评论 -
set集合的排序
在hibernate的OneToMany的实体关联的时候,one端的set是无序的,可是需要按照顺序来搞的话就比较麻烦了。下面给出一个例子。Set diaryPictureSet = growthDiary.getDiaryPictures(); List diaryPictureList = new ArrayList(diaryPictureSet)原创 2015-07-22 10:59:24 · 3059 阅读 · 0 评论 -
mysql支持emoji表情的方法
在做小书僮的项目中,遇到一个问题。当我保存一段话中含有emoji表情的时候呢,数据库会报错。java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'content' at row 1 这是因为utf-8为可以2,3,4个字节。mysql的utf-8最多支持3个字节,而emoji原创 2015-07-25 10:49:02 · 796 阅读 · 0 评论 -
Linux 下重启mysql服务
以Ubuntu为例,这里提供两种方法:1: /etc/init.d/mysql restart2: service mysql restartps:第一种方法经常会重启失败,而第二种比较方便,我推测可能是进程的原因。原创 2015-11-24 16:29:21 · 432 阅读 · 0 评论 -
oracle,mysql,SqlServer三种数据库的分页查询的实例
原文转自:http://www.jb51.net/article/34728.htm谢谢!MySql:MySQL数据库实现分页比较简单,提供了 LIMIT函数。一般只需要直接写到sql语句后面就行了。LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始转载 2015-12-15 15:21:11 · 416 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session转载 2015-05-23 23:19:46 · 543 阅读 · 0 评论 -
Infinite recursion (StackOverflowError)解决方案@JsonBackReference
参考:http://blog.csdn.net/ludengji/article/details/11584281http://my.oschina.net/u/943437/blog/145246环境:springmvc+hibernate+json在controller返回数据到统一json转换的时候,出现了json infinite recursion sta转载 2015-05-06 17:11:13 · 5133 阅读 · 0 评论 -
javax.persistence.NoResultException: No entity found for query
先看这个查询:1234 public FcLatestSumDeliver findByAccount(String account) { String jpql = " select a from FcLatestSumDeliver a where a.account = :account"原创 2015-04-30 02:47:15 · 1698 阅读 · 1 评论 -
循环向数据库添加数据
BEGINdeclare n bigint ;declare i BIGINT;declare myid VARCHAR(100);declare card_number VARCHAR(100);declare user_id varchar(100);declare phone_number varchar(100);declare email varchar(1原创 2015-04-30 15:46:15 · 818 阅读 · 0 评论 -
oracle 转mysql
工具/原料PowerDesigner软件,oracle数据库方法/步骤将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件。在PowerDesinger里找到 File -->> Reverse Engineer --->> Dat原创 2015-04-30 14:32:03 · 447 阅读 · 0 评论 -
JPA入门例子(采用JPA的hibernate实现版本)
(1)、JPA介绍: JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Java对象的持久化工作。使用JPA持久化对象,并不是依赖于某一个ORM框架。 为什么要使用JAP? 在说为什么要使用JPA之前,我们有必要转载 2015-04-30 14:38:45 · 307 阅读 · 0 评论 -
eclipse 安装hibernate tools
原创 2015-04-30 03:06:16 · 282 阅读 · 0 评论 -
Hibernate主键不能被修改
Caused by: org.hibernate.HibernateException: identifier of an instance of ... is alterde fromCaused by: org.hibernate.HibernateException: identifier of an instance of ... is alterde from原创 2015-04-30 02:46:06 · 2283 阅读 · 0 评论 -
hibernate懒加载
在做项目时发现一个问题。一个实体类A包含另一个实体类B,A中的值都获取了但是B为空。而在每一步获取B中的属性却可以获取到。这是因为hibernate的懒加载,debug活着不取时数据并没有,可能在hibernate的缓存中。原创 2015-04-30 03:00:30 · 309 阅读 · 0 评论 -
eclipse hibernate 反向生成实体类
图片太多不上传了,要看的看我印象笔记做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。原创 2015-04-30 02:56:16 · 671 阅读 · 0 评论 -
EXCEL导入数据到mysql
工具:excel,Navicat for mysql1,准备好excel数据,栏目名和数据库栏目名一一对应;如:excel中:数据表:2,对应表右键,选择Import Wizard3,选择Excel file,continue4,选择文件5,选择xls中具体某一个工作本,一般只创建一个6,设置第原创 2016-03-15 22:35:10 · 628 阅读 · 0 评论