Hibernate
文章平均质量分 86
_Slience_
这个作者很懒,什么都没留下…
展开
-
【示例】Hibernate中读取txt的文件内容并插入到数据库
项目需要加一万条测试数据,如果用手来加的话不得累死呀,所以就得用代码来执行SQL语句,这一万条数据其中就包含了人名、手机号等内容,手机号可以通过138+Math.random()来解决但是人名就得用真实的人名了,本想用百家姓+任意汉字组合来实现的但是组合出来的人名不像是真的人名真巧我这里有份名单,前后加起来有5千多人,执行两次有点重复不要紧,但是五千个人名怎么放到sql语句中去呢?我们就需要把人名按原创 2016-07-22 10:49:10 · 17324 阅读 · 0 评论 -
在xml文件中配置数据库url需要带多个参数的时候IDE提示The reference to entity "characterEncoding" must end with the ';'
原因xml文件中对”&”符需要转义解决办法把”&”改成“_&_” 以hibernate.cfg.xml文件的配置url来举例的话就是这样<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/Test?useSSL=true&characterEncoding=utf8</property>原创 2016-05-16 16:55:35 · 17439 阅读 · 0 评论 -
【坑】hibernate中使用@Column中的columnDefinition设置默认值,但是还可以为空和设置了默认值但没有效果
刚刚脑抽了,以为设置了默认值就是不为空的了,我是这么想的嘛,反正有了默认值就不会是为空了,但是没有想到后期可能会修改为空。所以如果要那种有默认值而且不为空的字段就需要这样设置@Column(name="user_age", columnDefinition="INT default 16",nullable=false)意思是这个属性对应user_age字段,它的默认值是16,不能为空原创 2016-03-29 09:39:43 · 58554 阅读 · 2 评论 -
hibernate中插入数据中文乱码
转载自http://zhidao.baidu.com/link?url=GGnsNxcR77fdhdZnSku8pDgPJ59NDODohUpESl-Zb2S582KYw_Tv1R2Pc2b3O5_qxMKwWf9CRZJhHcfxzr2N2a在hibernate.cfg.xml中添加utf8试试转载 2016-03-21 15:48:39 · 16659 阅读 · 0 评论 -
在eclipse中配置Hibernate
配置环境:win7+eclipse4.5.1+hibernate4.3+mysql5.7.6首先下载hibernate,下载地址是http://hibernate.org/orm/之后解压下载下来的安装包,在hibernate-release-4.3.11.Final\hibernate-release-4.3.11.Final\lib\required文件目录下的所有jar文件添加在Us原创 2016-03-21 14:52:28 · 19154 阅读 · 0 评论 -
java项目中使用Hibernate的小例子
准备工作下载Hibernate,地址http://hibernate.org/orm,即可下载最新版本,由于笔者用的书是以4.3.5来写的,为了统一我也使用这个版本的吧,下载地址下载好后的压缩包解压后找到lib/required子目录下的所有jar包添加到应用的类加载路径中,我这里以eclipse为例,示例地址做一个小例子首先创建好hibernate.cfg.xml文件,ecl原创 2015-10-17 17:37:50 · 20173 阅读 · 0 评论 -
【实例】hibernate中用annotation注释声明外键
需求:一个用户有N个网店,一个网店有只有一个营业执照,用户不存在时他所管理的网店也不复存在实现:User实体类package com.entity;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column原创 2016-03-29 22:09:23 · 17482 阅读 · 0 评论 -
【hibernate】HQL的种种实例
摘自:尚学堂-马士兵的hibernate教学视频前期准备:Model层:Category实体类package model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Categ转载 2015-11-02 16:44:14 · 17457 阅读 · 0 评论 -
【Hibernate】SessionFactory中的getCurrentSession()和openSession()的区别
转自:http://blog.csdn.net/loveyout/archive/2009/05/17/4193894.aspx采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession() 创建的session则不会 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用o转载 2015-10-29 16:16:30 · 16611 阅读 · 0 评论 -
在Hibernate中增删改查
前期准备:Model类:Personpackage model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;@Entitypublic cl原创 2015-10-30 11:50:29 · 16693 阅读 · 0 评论 -
mysql存储emoji表情出错
原文出处原因:utf-8字符集不能存储emoji编码 解决方法:改成utf8mb4字符集即可具体步骤 1、在my.ini中加入如下几行代码(如果是Linux系统那就是my.cnf)init-connect='SET NAMES utf8mb4'character-set-server=utf8mb4 之后重启数据库~ 再之后在创建数据库的时候选择utf8mb4字符集就好,如果已经有数据库转载 2016-09-28 16:37:54 · 16965 阅读 · 0 评论