- 浏览: 1635634 次
- 性别:
- 来自: 长春
文章分类
- 全部博客 (309)
- ext (19)
- web (13)
- PHP (19)
- 互联网新闻 (3)
- oracle (3)
- Mootools (1)
- FLEX (3)
- 人在职场 (2)
- hibernate (24)
- spring2 (1)
- J2SE (24)
- WEB_UI (14)
- 其它 (11)
- Log4J (1)
- iText (10)
- SQL (11)
- 设计模式 (3)
- lucene (6)
- 开源项目 (2)
- javascript (20)
- 软件&破解补丁 (48)
- Quartz (2)
- 解决方案 (1)
- 工作存档 (2)
- JAVA对文件操作 (2)
- C&C#&VC (1)
- struts2 (3)
- 版本控制 (2)
- 软考基础 (23)
- JBPM (2)
- velocity (4)
- javamail (3)
- HttpClient (9)
- 虚拟化技术 (2)
- 报表 (3)
- ibatis (5)
- Spring (4)
- 信用卡 (0)
- 芒果钱包 (0)
- 养卡 (0)
最新评论
-
a601962168:
...
通过JAVA与串口(RS232)通信实例 -
olive009:
...
Adobe Acrobat 9 Pro & Pro Extended 中文版/英文版 下载及破解补丁 -
overshit:
api更新了,一加filter就Callback filter ...
深入浅出CGlib-打造无入侵的类代理 -
u010778233:
写得很不错,已经用起来了,谢谢
将jdbc结果集转换成对象列表 -
924060929:
我想找就是要这个功能!!!!!!!!
velocity基础教程--2自定义ResourceLoader实现字符模板
annotation 感觉并没有质变 只不过把原来xml里面的东西改道bean中了
先弄一个hibernateutil类 用来产生session
需要持久化地bean
当然需要一个dao了,非常简单 我只有create方法
当然还有一个测试类 为什么要有中文 当然要解决中文乱码问题了
呵呵快完工了还差一个hibernate.cfg.xml
注意后面的:useUnicode=true&characterEncoding=UTF-8, 在xml中&要改为“&”+“amp;” “”+是 不要的
先弄一个hibernateutil类 用来产生session
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.cfg.Configuration; public class HibernateUtil { private static final SessionFactory sessionFactory; static { //气死我了 官方的文档没有下面第一句令我调了n长时间都没有调同 Configuration config = new AnnotationConfiguration().configure(); sessionFactory = config.buildSessionFactory(); } public static Session getSession(){ return sessionFactory.openSession(); } }
需要持久化地bean
import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="user_s") // 非必要,在表格名称与类别名称不同时使用 public class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer id; private String name; private String email; private String descn; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getDescn() { return descn; } public void setDescn(String descn) { this.descn = descn; } }
当然需要一个dao了,非常简单 我只有create方法
import org.hibernate.Session; import org.hibernate.Transaction; import test.com.bean.User; import test.com.fa.HibernateUtil; public class UserDao { public void create(User user){ Session session = HibernateUtil.getSession(); Transaction tr = session.beginTransaction(); session.save(user); tr.commit(); session.close(); } }
当然还有一个测试类 为什么要有中文 当然要解决中文乱码问题了
public class Main { /** * @param args */ public static void main(String[] args) { User user = new User(); user.setName("才四十"); user.setEmail("123@163.com"); user.setDescn("123456"); UserDao ud = new UserDao(); ud.create(user); } }
呵呵快完工了还差一个hibernate.cfg.xml
注意后面的:useUnicode=true&characterEncoding=UTF-8, 在xml中&要改为“&”+“amp;” “”+是 不要的
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> true org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/socity?useUnicode=true&characterEncoding=UTF-8 root true还有sql
CREATE TABLE `user_s` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) default NULL, `email` varchar(50) default NULL, `descn` varchar(200) default NULL, PRIMARY KEY (`id`) )
发表评论
-
Hibernate + EhCache 实现数据缓存的处理
2009-10-16 15:35 2649大家都了解对于信息的展示应用中解决对数据库的频繁访问主要有两种 ... -
基于hibernate的泛型Dao框架
2009-06-10 16:05 16539这个东西是一年前弄的 ... -
hibernate的session.flush
2008-07-30 21:32 1677测试session.flush 1、session在什么情况 ... -
hibernate在单端关联上的lazy策略
2008-07-30 21:30 1443hibernate在单端关联上的lazy策略,<one- ... -
hibernate在集合上的lazy策略
2008-07-30 21:29 1337hibernate在集合上的lazy策略,可以取值true/f ... -
hibernate的lazy策略forClass
2008-07-30 21:26 1353lazy策略可以用在: * <class>标签上 ... -
hibernate多对多关联映射(双项关联)
2008-07-30 21:24 1514hibernate多对多关联映射(双项关联)user<- ... -
基本映射说明
2008-07-28 22:28 1461基本映射 类-->数据库表 普通属性-->表字 ... -
hibernate多对多关联映射(单项关联)
2008-07-28 22:27 1991hibernate多对多关联映射(单项关联)user---&g ... -
hibernate一对多关联映射(双向关联)
2008-07-28 22:25 4839hibernate一对多关联映射(双向关联)Classes&l ... -
hibernate一对多关联映射(单向关联)
2008-07-28 22:23 2165hibernate一对多关联映射(单向关联)Classes-- ... -
hibernate一对一唯一外键关联映射(双向关联)
2008-07-28 22:21 3978hibernate一对一唯一外键关联映射(双向关联)Perso ... -
hibernate一对一唯一外键关联映射(单项关联)
2008-07-28 22:19 2774hibernate一对一唯一外键关联映射(单项关联)Perso ... -
hibernate一对一主键关联映射(双项关联)
2008-07-28 22:17 1721hibernate一对一主键关联映射(双项关联)Person& ... -
hibernate一对一主键关联映射(单项关联)
2008-07-28 22:16 2780hibernate一对一主键关联映射(单项关联)Person- ... -
hibernate多对一关联映射
2008-07-28 22:14 1364关联映射的本质:将关联关系映射到数据库,关联关系在对象模型域中 ... -
测试实体对象的生命周期
2008-07-28 22:12 1372测试实体对象的生命周期 junit简介: *编写测试类xx ... -
hibernate_simple
2008-07-28 22:09 1427第一个hibernate项目 1.新建一个java项目 2 ... -
hibernate存入mysql乱码
2008-07-22 06:45 2826mysql数据库GBK,数据库中的表GBK,hibernate ... -
解决HIbernate分页问题获取表总行数的小Bug
2008-04-14 15:28 5676bug源 return (PageSupport) get ...
相关推荐
这里面包涵了需要用Hibernate Annotation时,所需要的所有jar包! 现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用...
hibernate annotation中文文档
《Hibernate注解与Hibernate3深度解析》 在Java开发领域,Hibernate作为一种强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本篇将深入探讨Hibernate 3版本中的注解使用,帮助开发者理解如何利用注解进行...
《Hibernate Annotation 中文文档》是Java开发者们的重要参考资料,它详细介绍了如何在Hibernate框架中使用注解进行对象关系映射(ORM)。Hibernate是一款强大的开源Java持久化框架,它简化了数据库与Java对象之间的...
在Hibernate中,注解(Annotation)是一种声明式的方法,用于配置实体类、属性以及它们与数据库表之间的映射关系。本文将深入探讨“最全的Hibernate Annotation API文档”中的关键知识点。 一、实体类(Entity) 在...
**Hibernate Annotation 中文文档** 在Java的持久化框架中,Hibernate是一个非常重要的工具,它极大地简化了数据库操作。随着技术的发展,Hibernate Annotation逐渐成为主流,因为它提供了更直观、更简洁的方式来...
Hibernate Annotation库是Java开发中用于简化对象关系映射(ORM)的一个重要组件,它使得开发者能够在Java类上直接使用注解来定义数据库映射,从而避免了传统的XML配置文件。这三个特定的jar包是Hibernate ORM框架中...
《Hibernate Annotation 学习笔记》 在Java的持久化框架中,Hibernate以其强大的功能和易用性成为开发者首选之一。而Hibernate Annotation则是Hibernate提供的一种基于注解的实体映射方式,它极大地简化了传统XML...
**Hibernate Annotation 入门** Hibernate 是一款非常流行的Java对象关系映射(ORM)框架,它允许开发者使用面向对象的方式操作数据库。而Hibernate Annotation是Hibernate的一个重要特性,它通过在Java类和字段上...
Hibernate Annotation
hibernate 注解 annotation 教程
Hibernate annotation 3.4 api CHM
总结来说,这个 "Spring Hibernate Annotation demo" 展示了如何在 Spring 框架中使用注解配置来管理依赖,以及如何利用 Hibernate 的注解进行数据持久化。同时,它还涉及到了 Flex 前端与后端的交互。通过学习这个 ...
Hibernate Annotation API是Hibernate ORM的一种扩展,允许开发者使用Java注解(Annotations)来定义对象-关系映射。这种API避免了传统的Hibernate XML配置文件,使得ORM配置更加内聚且易于维护。 2. **核心注解**...
【标题】:深入理解Hibernate Annotation及其使用 【描述】:本文将全面介绍Hibernate Annotation的使用,包括事务管理和声明式事务处理,以及如何通过注解简化数据库持久化操作。 【标签】:Hibernate, ...
### HibernateAnnotation 技术概述 在Java开发领域中,Hibernate框架是进行对象关系映射(Object-Relational Mapping,简称ORM)的一种非常流行的工具。它能够帮助开发者将面向对象的模型与关系型数据库进行桥接,...
通过阅读《Hibernate_annotation_1to1_foreignKey》文档或博客,你可以更详细地了解如何配置和使用这种关联,包括示例代码、注意事项以及可能遇到的问题和解决方案。理解并熟练运用这些知识,能帮助你在使用...
Hibernate Annotation中文教程 Hibernate 是 Java 数据库持久性的事实标准之一,它非常强大、灵活,而且具备了优异的性能。传统上,Hibernate 的配置依赖于外部 XML 文件,而最近发布的几个 Hibernate 版本中,...