113. 为什么要使用 hibernate? hibernate 是对 jdbc 的封装,大大简化了数据访问层的繁琐的重复性代码。 hibernate 是一个优秀的 ORM 实现,很多程度上简化了 DAO 层的编码功能。 可以很方便的进行数据库的移植工作。 提供了缓存机制,是程序执行更改的高效。 1 ...
分类:
编程语言 时间:
2020-03-23 00:28:55
阅读次数:
98
57. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化? Java 序列化是 ...
分类:
编程语言 时间:
2020-03-22 23:44:50
阅读次数:
86
Session用于事务管理、增删查改等,相当于JDBC的Connection。可使用Transaction代替事务操作。 Session只能通过SessionFactory获取 Session不建议多线程共享使用。 事务管理 开启事务 session.beginTransaction(); 事务提交 ...
分类:
Web程序 时间:
2020-03-22 16:16:22
阅读次数:
138
在使用 Spring MVC 的时候我们可以使用 Spring 封装的一系列表单标签,这些标签都可以访问到 ModelMap 中的内容。
分类:
编程语言 时间:
2020-03-21 23:07:22
阅读次数:
73
1、说到数据库事务,人们脑海里自然不自然的就会浮现出事务的四大特性、四大隔离级别、七大传播特性。四大还好说,问题是七大传播特性是哪儿来的?是Spring在当前线程内,处理多个数据库操作方法事务时所做的一种事务应用策略。事务本身并不存在什么传播特性,不要混淆事务本身和Spring的事务应用策略。(当然 ...
分类:
其他好文 时间:
2020-03-21 12:39:18
阅读次数:
54
HQL(Hibernate Query Language) 是Hibernate框架提供的一种查询机制,它和 SQL 查询语言很相似。不同的是HQL是面向对象的查询语言,让开发者能够以面向对象的思想来编写查询语句,对Java编程来说是很好的一种方式。 但是HQL语言是不能直接与数据库进行交互的,它是 ...
分类:
编程语言 时间:
2020-03-20 19:53:53
阅读次数:
72
1、Mybatis与hibernate的不同 (1)Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执 ...
分类:
移动开发 时间:
2020-03-20 11:06:04
阅读次数:
81
Java入门 Java的诞生及发展 1. Java的跨平台可移植性原理:在各操作系统只要安装了JVM虚拟机,就可以跑Java程序。 2. Java2标准版(J2SE):桌面 Java2移动版(J2ME):手机 Java2企业版(J2EE):服务器 3. 构建工具:ANT, Maven ,Jekins ...
分类:
编程语言 时间:
2020-03-16 23:34:26
阅读次数:
73
Hibernate篇 三层架构: Hibernate框架 统一版本与配置 Jar包--buildpath 配置dtd约束文件 Hibernate.cfg.xml配置内容 其余配置复制 实体类 Get set 有参 无参 实体类 hbm.xml 数据库表 通过hibernate.cfg.xml中配置生 ...
分类:
其他好文 时间:
2020-03-15 15:00:01
阅读次数:
70
1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好 ...
分类:
编程语言 时间:
2020-03-14 11:02:38
阅读次数:
72