随笔分类 -  hibernate

摘要:publicclass POJOimplements java.io.Serializable {private String[] strs;public String[] getStrs() {return strs; }publicvoid setStrs(String[] strs) {this.strs= strs; }}为什么不换种思维?Java code public class POJO implements java.io.Serializable { private Integer id; private String strs; publi... 阅读全文
posted @ 2012-05-19 16:27 java程序员-c 阅读(250) 评论(0) 推荐(0) 编辑
摘要:getHibernateTemplate用法前提条件:你的类必须继承HibernateDaoSupport一:回调函数:public List getList(){return (List ) getHibernateTemplate().execute(new HibernateCallback() {public List doInHibernate(final Session s)throws HibernateException, SQLException {StringBuffer sb = new StringBuffer();Query query = s.createSQLQu 阅读全文
posted @ 2012-05-12 16:34 java程序员-c 阅读(221) 评论(0) 推荐(0) 编辑
摘要:浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓2010-07-01 11:36hibernate工作原理原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3. hiberna 阅读全文
posted @ 2012-04-18 21:51 java程序员-c 阅读(239) 评论(0) 推荐(0) 编辑
摘要:第一种方法:到http://commons.apache.org/dbcp/downloads.html下载jar包加入lib即可.最简单的方法就是:在导入spring2.0的时候,把Spring 2.0 Persistence JDBClibraries复选框选中就可以了 阅读全文
posted @ 2012-04-14 09:39 java程序员-c 阅读(107) 评论(0) 推荐(0) 编辑
摘要:首先看一段代码public class UserManagerImpl implements UserManager {public void addUser(User user) {Session session = null;try {//session = HibernateUtils.getSession();session = HibernateUtils.getSessionFactory().getCurrentSession();session.beginTransaction();session.save(user);Log log = new Log();log.setTy 阅读全文
posted @ 2012-04-09 21:57 java程序员-c 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1、@Entity@Table(name="t_user1")public class User1 {} //如果是group则必须得重命名表,因为group是关键字@Id//采用数据库自增方式生成主键//@GeneratedValue(strategy=GenerationType.AUTO)@GeneratedValuepublic int getId() {return id;}@Column(name="create_time")public Date getCreateTime() {return createTime;}//年龄不持久化,则数 阅读全文
posted @ 2012-04-08 22:14 java程序员-c 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.Java代码@Target({METHOD,FIELD})@Retention(RUNTIME)public@interfaceGeneratedValue{GenerationTypestrategy()defaultAUTO;Stringgenerator() 阅读全文
posted @ 2012-04-08 20:51 java程序员-c 阅读(457) 评论(0) 推荐(0) 编辑
摘要:下面使用Annotation来定义一个实体类:@Entity@Table(name="person_table") //不是引入org.hibernate.persistence,因为这个只可以在hibernate环境下使用publicclassPerson //应引用javax.persistence,其实Annotation最后是放在get方法上面,更不容易出问题{@EmbeddedId@AttributeOverrides({@AttributeOverride(name="first",c... 阅读全文
posted @ 2012-04-08 20:36 java程序员-c 阅读(172) 评论(0) 推荐(0) 编辑
摘要://外键和下面chidren的外键一样 //外键 //表示many的这端的类型是Area比如1地区null2广东13广州2上面的 //外键和下面chidren的外键一样 //外键 //表示many的这端的类型是Areapid即是parent的外键,又是children的外键用来,理解这个很重要 阅读全文
posted @ 2012-04-08 07:48 java程序员-c 阅读(121) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示