时间:2015-01-04 来源:

maven构建hibernate入门使用(1) 【编程语言】

1:创建maven工程符合w3c标准,Date date){ Session session = HibernateUtil.getsSessionFactory().getCurrentSession(); session.beginTransaction(); Event event = new Event(); event.setDate(date); event.setTitle(title); session.save(event); session.getTransaction().commit(); } @SuppressWarnings("rawtypes") private List listEvents(){ Session session = HibernateUtil.getsSessionFactory().getCurrentSession(); session.beginTransaction(); List list = session.createQuery("from Event").list(); session.getTransaction().commit(); return list; } } 这样一个简单的hibernate实例就完成了.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- Database connection settings --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://127.0.0.1:3306/db_hibe?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true</property> <property name="connection.username">root</property> <property name="connection.password">1234</property> <property name="javax.persistence.validation.mode">none</property> <property name="connection.pool_size">1</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="current_session_context_class">thread</property> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <property name="show_sql">true</property> <!-- <property name="format_sql">true</property> --> <property name="hbm2ddl.auto">create</property> <property name="hbm2ddl.auto">update</property> <mapping resource="com/nerd/entity/Event.hbm.xml"/> <mapping resource="com/nerd/entity/Person.hbm.xml"/> </session-factory> </hibernate-configuration> 5:启动和辅助类

<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.6.5.Final</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.6.4</version> </dependency> <!-- 添加javassist --> <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> <version>3.11.0.GA</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version> </dependency> 2:持久化一个类

<?xml version="1.0" encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping> <class name="com.nerd.entity.Event" table="events"> <id name="id" type="int" column="EVENT_ID"> <generator class="native" /> </id> <property name="date" type="timestamp" column="EVENT_DATE" /> <property name="title" /> </class> </hibernate-mapping> 4:hibernate配置(放在resource目录下面)

package com.nerd.entity; import java.util.Date; public class Event { private int id; private Date date; private String title; public Date getDate() { return date; } public int getId() { return id; } public String getTitle() { return title; } public void setDate(Date date) { this.date = date; } public void setId(int id) { this.id = id; } public void setTitle(String title) { this.title = title; } } 3:hibernate需要怎么去存储和加载持久化类的对象,jpg或psd转html这时我们要搞一个映射文件(该文件和实体类放在同一目录下面)

点击次数:6682
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日CodeVS1213解的个数【编程语言】2015年08月14日jQuery实现随意改变div任意属性的名称和值(部分原生js实现)2014年01月29日JQuery下关于$.Ready()的分析2014年01月29日利用HighCharts显示饼图【架构设计】2015年06月03日用DNSPod和Squid打造自己的CDN(四)2014年01月30日使用hibernate3+p6spy+log4j写日志文件(一)2016年11月26日如何使用AppStudio快速定制你自己的UniversalWindowsApp【综合】2014年11月24日2015校招季努力数月后拿到的offer 【编程语言】2014年11月06日设计师创业还是加入团队2014年01月28日对springMVC框架项目的学习与解析【编程语言】2014年12月03日五步学会Android的ListView控件 【编程语言】2015年06月05日仿QQ空间图片放缩查看【系统运维】2015年04月17日linux下Vps自动备份web和mysql数据库的脚本2014年01月30日Hibernate搜索框架HibernateSearch4即将发布 ,,2016年06月29日ZOJ2836---NumberPuzzle(容斥原理) 【系统运维】2015年06月02日获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll2014年01月29日国内外自然语言处理(NLP)研究组 【编程语言】2015年04月07日nyoj42一笔画问题 【移动开发】2015年05月12日聊聊高并发(二十四)解析java.util.concurrent各个组件(六)深入理解AQS(四) 【研发管理】2014年11月14日南阳理工---题目488素数环【移动开发】2015年03月10日jQueryDeferred和Promise创建响应式应用程序详细介绍2014年01月29日CleanReg:将注册表垃圾清除出门2014年01月29日ViewPager+RadioGroup实现底部菜单栏(一)【移动开发】2015年06月11日shell中1小于devnull2大于&1的含义2014年01月29日我所了解的大数据 【编程语言】2015年08月24日LeetCode-MaximumProductSubarray 【编程语言】2015年01月21日HDU1247Hat’sWords(trie树+STL) 【编程语言】2015年08月16日替换文件中某个字符串并写入新内容(Java代码实现) 【编程语言】2015年03月02日asp.netgridview指定某一列滚动2014年01月29日高并发量的数据处理方案 【综合】2015年07月15日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)