- 浏览: 128023 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hanyuanbo:
多谢啦不过你这里有关于字符串的连接机制么?比如:String ...
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
only_java:
不错不错,但是好像没有关于字符流的介绍哦?
[转]Java IO 技术之基本流类 ~~~~~~~~ (图+讲解+代码) 好好看 有好处 -
lvwz2008:
比较简单,学习了也受益不少!
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
306781704:
看了你写的东西,很不错,基础的很详细
META元素使用详解 -
yihengliu:
总结的完全,有大帮助!
JSP内置对象详解1
hibernate基础实例:
Person.java
<script type="text/javascript">render_code();</script>
Person.hbm.xml
<script type="text/javascript">render_code();</script>
hibernate.properties
- package com.javamodel.hibernate;
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.Properties;
- import net.sf.hibernate.HibernateException;
- import net.sf.hibernate.MappingException;
- import net.sf.hibernate.Session;
- import net.sf.hibernate.SessionFactory;
- import net.sf.hibernate.Transaction;
- import net.sf.hibernate.cfg.Configuration;
- public class Example{
- private static SessionFactory _sessions = null;
- private static Properties pops = new Properties();
- static{
- try {
- InputStream stream = Example.class.getResourceAsStream("hibernate.properties");
- try {
- pops.load(stream);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- Configuration cfg = new Configuration();
- cfg.addClass(Person.class);
- cfg.setProperties(pops);
- _sessions = cfg.buildSessionFactory();
- } catch (MappingException e) {
- e.printStackTrace();
- } catch (HibernateException e) {
- e.printStackTrace();
- }
- }
- public static void main(String[] args) throws HibernateException {
- Person person = new Person();
- person.setName("smallduzi");
- person.setEmail("smallduzi@sohu.com");
- Session session = _sessions.openSession();
- Transaction tx = null;
- try{
- tx = session.beginTransaction();
- session.save(person);
- tx.commit();
- }catch(HibernateException he){
- if(tx != null) tx.rollback();
- throw he;
- }
- finally{
- session.close();
- }
- }
- }
Person.java
代码
- package com.javamodel.hibernate;
- public class Person {
- private String id = null;
- private String name = null;
- private String email = null;
- public Person(){}
- /**
- * @return
- */
- public String getEmail() {
- return email;
- }
- /**
- * @return
- */
- public String getId() {
- return id;
- }
- /**
- * @return
- */
- public String getName() {
- return name;
- }
- /**
- * @param string
- */
- public void setEmail(String string) {
- email = string;
- }
- /**
- * @param string
- */
- public void setId(String string) {
- id = string;
- }
- /**
- * @param string
- */
- public void setName(String string) {
- name = string;
- }
- }
Person.hbm.xml
代码
- <?xml version="1.0"?>
- <!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
- <hibernate-mapping>
- <class name="com.javamodel.hibernate.Person" table="person">
- <id name="id">
- <column name="id" length="40"/>
- <generator class="uuid.hex"/>
- </id>
- <property name="name" column="name" />
- <property name="email" column="email" />
- </class>
- </hibernate-mapping>
hibernate.properties
代码
- ## Oracle
- hibernate.dialect net.sf.hibernate.dialect.OracleDialect
- hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver
- hibernate.connection.username XXX
- hibernate.connection.password XXX
- #hibernate.connection.url jdbc:oracle:thin:@192.168.0.28:1521:orcl
- hibernate.connection.url jdbc:oracle:oci8:@XXX
发表评论
-
中文乱码问题的解决方法
2007-11-05 22:46 2066tomcat下中文的彻底解决[转] http://blog ... -
候捷谈Java反射机制(6)
2007-11-05 22:44 1454Java 源码改动办法<o:p></o:p ... -
候捷谈Java反射机制(5)
2007-11-05 22:43 1109运行时生成instances<o:p></o ... -
候捷谈Java反射机制(4)
2007-11-05 22:42 1088#001 cc = c.getDeclaredClasses ... -
候捷谈Java反射机制(3)
2007-11-05 22:40 1128Java Reflection API 运用示例<o: ... -
候捷谈Java反射机制(2)
2007-11-05 22:39 1017Java classes 组成分析<o:p>&l ... -
候捷谈Java反射机制(1)
2007-11-05 22:28 1610关于本文:<o:p></o:p> 读者 ... -
J2SE API读取Properties文件六种方法
2007-11-05 22:23 10271。使用java.util.Properti ... -
Java 调用存储过程
2007-11-05 22:21 883本文阐述了怎 ... -
JavaMail API细节详细解析大全
2007-11-05 22:16 1121一、JavaMail API简介 JavaMail API ... -
JAVA中正则表达式应用
2007-11-05 22:12 8301.简介: java.util.regex ... -
Java正则表达式详解
2007-11-05 22:08 804如果你曾经用过Perl或任何其他内建正则表达 ... -
JDBC 4.0 API
2007-11-05 21:55 1028???? -
JDBC 3.0 API (扩展部分)
2007-11-05 21:54 1231Ø ConnectionPoo ... -
JDBC 2.0 API
2007-11-05 17:19 976JDBC 2.0 API被划 ... -
开发基于JNDI的应用程序3
2007-11-05 16:18 1792JNDI 的DNS 服务提供程序 DNS服务提供程序使得基于 ... -
开发基于JNDI的应用程序2
2007-11-05 16:14 1370示例代码 2 Resolve2.java ... -
开发基于JNDI的应用程序1
2007-11-05 16:06 1065Java命名和目录接口(Java Naming and ... -
struts+spring+hibernate的web应用(4.6)
2007-10-25 11:35 935product_success.jsp页面代码: ... -
struts+spring+hibernate的web应用(4.5)
2007-10-25 11:32 1109addproduct.jsp页面代码: &l ...
相关推荐
标题"hibernate开发实例源码,由浅入深众多实例"表明这是一份关于Hibernate框架的编程实践资料,涵盖了从基础到高级的各种示例。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在数据库上操作对象...
本实例旨在为初学者提供一个基础的Hibernate使用教程,帮助理解其基本概念和工作流程。 首先,我们需要了解Hibernate的核心组件。Hibernate框架主要由以下部分构成: 1. **Hibernate配置文件(hibernate.cfg.xml)...
【标题】:“Hibernate简单实例共6页.pdf.zip”是一个压缩文件,其中包含了关于Hibernate框架的简明教程。...虽然只有6页,但精心设计的实例足以覆盖Hibernate的基础操作,对于初学者来说是一份不错的学习资料。
在提供的文件中,"马士兵hibernate学习笔记(原版)-你信不信_我反正是信了.doc"可能包含有关Hibernate的基础知识、配置、实体映射、查询等方面的内容,是学习和理解Hibernate的好资源。"Spring和Hibernate"可能涵盖了...
【标题】"eclipse项目Hibernate实例"涉及到的是Java开发中的持久化框架Hibernate在...通过学习和研究这个项目,你将能够熟练地在Eclipse环境下运用Hibernate进行开发,为实际项目中的数据存储和处理打下坚实的基础。
通过运行这个示例,开发者可以直观地了解Hibernate如何简化数据库操作,并为更复杂的项目打下基础。 总的来说,`HibernateDemo`是一个很好的起点,用于学习如何在Java应用中集成Hibernate和MySQL。通过深入研究这个...
SpringMVC和Hibernate是Java开发中的两个重要框架,它们在构建Web应用程序时起着至关重要的作用。...通过实践和不断调试,你会对SpringMVC和Hibernate有更深刻的理解,为以后的复杂项目打下坚实的基础。
Struts和Hibernate是Java开发领域中的两个重要框架,它们分别专注于Web应用...这将为你在实际开发中使用Struts和Hibernate打下坚实的基础。通过实践,你可以更好地理解和应用这两个框架,提升自己的Java Web开发技能。
本文旨在通过一个实际案例,指导已经对SSH有一定基础的开发者如何进行整合。 1. Struts: Struts是基于MVC设计模式的Web框架,主要负责处理用户的请求并转发到相应的业务逻辑层。在这个实例中,Struts不仅处理用户...
标题和描述中指出的文档《Struts+Spring+Hibernate开发实例.pdf》包含了关于这三个流行的Java开源框架结合使用的示例代码和相关知识点。Struts负责视图与控制器部分,Spring负责业务逻辑层及依赖注入,Hibernate负责...
1. **对象关系映射(ORM)**:ORM是Hibernate的基础,它建立了一个桥梁,使得Java对象可以直接与数据库表进行交互,而无需编写SQL。ORM消除了数据访问层的大部分复杂性,减少了代码量,同时也降低了数据库依赖性。 2....
【Hibernate入门案例源码】是针对初学者设计的一份教程,旨在帮助理解并掌握Java持久化框架Hibernate的基础应用。Hibernate是一个强大的ORM(对象关系映射)框架,它简化了数据库与Java对象之间的交互,使开发者可以...
【描述】"这里实现了登陆界面和操作数据库的功能,是学习springmvc和hibernate4入门的很好的代码例子"表明这个实例项目不仅包含了基本的用户登录功能,还涵盖了数据库操作,这是许多Web应用的基础。在SpringMVC中,...
总的来说,"Struts2_Spring_Hibernate整合开发实例"为开发者提供了一个全面的学习资源,涵盖了从基础配置到高级特性的应用。通过阅读和实践这个实例,开发者不仅可以理解三大框架的基本用法,还能掌握实际开发中的...
本实例代码旨在为初学者提供一个基础的Hibernate使用教程,帮助理解其基本概念和操作流程。 ### Hibernate概述 Hibernate 是一个开源的ORM框架,它将Java类与数据库表关联,通过对象的方式来处理数据库的CRUD(创建...
- 数据库设计与表创建是学习Hibernate与Struts实例的基础,需要掌握SQL语言和数据库基本操作。 - 在Java Web工程中配置数据源,了解不同数据库的配置方法和差异。 - Hibernate配置文件的编写,包括SessionFactory的...
【购物车实例(Struts+Hibernate)】是一个典型的Web应用...通过实践这个购物车实例,初学者不仅可以了解两个框架的基本用法,还能深入理解Web应用开发中的业务逻辑处理和数据管理,为后续的复杂项目开发打下坚实基础。
### MyEclipse 下 Hibernate 入门实例详解 #### 一、引言 本文将详细介绍如何在 MyEclipse 环境下使用 Hibernate ...这不仅适用于初学者学习 Hibernate 的基础知识,也为进一步深入研究 Hibernate 提供了良好的起点。
它提到“包含了所有的基本知识,适合入门学习”,意味着教程内容全面,涵盖了Hibernate的基础知识点,对于新接触Hibernate的开发者来说是理想的起点。 **标签“hibernate”** 这个标签明确了讨论的主题,即...
在"strutsHibernate_1"这个压缩包中,我们可以期待找到一个整合了这两个框架的简单实例。这个实例可能包括以下几个关键部分: 1. **Struts2配置**:项目中会有一个`struts.xml`配置文件,它是Struts2的核心,用于...