`
yang2617
  • 浏览: 28215 次
社区版块
存档分类
最新评论
文章列表
实体:考试,成绩,学生,班级 关系:成绩与考试多对一,成绩与学生多对一,学生与班级多对一. 需求:要根据考试id和班级id查询学生成绩. Score @Entity public class Score { private int id; private Student student; private Exam exam; private int score; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public int getId() { return id ...
对象之间的关系有多对一,一对多和多对多三种,现在我们主要分析一下多对多 先看实体类: User private int id; private String username; private Set<Role> roles; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public int getId() { return id; } public void setId(int id) { this.id = id; } public String ge ...

常用jar包

    博客分类:
  • java
每个项目中都会用到很多jar包,下面总结一下常用jar包的作用. antlr.jar:语法生成工具,Hibernate用它来生成hql并执行. aopalliance.jar:spring-aop所依赖的包. asm.jar:ASM字节码库,如果使用“cglib”则必要,cglib.jar包依赖的包. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器. axis.jar:将任何已经有的java类提供为可供调用的webservice接口. c3p0.jar:C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池 ...

java操作json

    博客分类:
  • json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 java操作json所依赖的jar包有很多种.这里我使用的是jackson. 首先给出两个javaBean.一个简单 ...

js操作json

    博客分类:
  • js
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。 先看如下代码. <html> <head> <script src="json.js"> ...
java解析xml文件有四种方式: 1.DOM. DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准,是以树型结构来表示XML内容. 优点:将整个XML文档一次加载到内存,节点与节点关系也能体现,因此定位节点非常方便,修改文档效率高,且可读可写。 缺点:正是因为一次加载到内存,所以消耗内存,对大文件解析将很吃力。 2.SAX. 采用事件处理机制,一次从头读到尾,不会将整个文件一次加载到内存中,而是读取一部分,解析一部分,占用的内存少。 既然采用事件处理机制,也就回调模式,开发者继承一个SAX解析处理类,然后重写一些方法,当解析XML文档时,发现特定的标签,触发一系列的事件,调用 ...

java参数传递

    博客分类:
  • java
java的参数传递方式,无论是基本类型还是引用类型,都是按值传递的. 先看一段代码. @Test public void test4() { int a = 1; int b = 2; b = a; a = 3; System.out.println(a); System.out.println(b); } 输出结果为: 3 1 首先就a赋值为1,即a指向1,b指向2,b = a;这句即b指向a的值,也就是1.然后a又指向3,这时候b指向的仍然是1,所以输出3,1 @Test public void test5() { in ...
作为一个orm框架,hibernate对jdbc进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库.而通常情况下,我们都是把hibernate和spring整合使用.那么,整合使用有什么意义呢?下面做一个简单的测试. 现 ...
使用hibernate框架,就必须了解hibernate的核心接口.hibernate的核心接口有5个.分别是Configuration,SessionFactory,Session,Query和Criteria,Transaction.本文重点介绍Session接口以及Query和Criteria接口. 1.·Configuration接口 Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。 2. ...

spring IOC

    博客分类:
  • java
spring是一种IOC容器,所谓IOC(Inversion of Control),即控制反转. 所谓控制反转,就是由容器来控制对象之间的依赖关系以及对象的生命周期,对象的控制权由引用它的对象变成了spring容器.在传统的程序开发中,对象A要使用对象B,就必须在A中创建(new)一个B对象.在spring当中,只要以配置文件的形式声明对象以及对象之间的依赖关系.spring就会在系统运行的时候把A对象所依赖的B对象注入给A对象.这也就是所谓的依赖注入. <bean id="a" class="supben.A"> ...
拦截器是struts2框架的核心功能之一,在Web项目中,客户先在视图界面提交一个HTTP请求,在Struts2的ServletDispatcher接收请求时,Struts2会查找配置文件,如struts.xml文件。根据xml文件中定义的拦截器配置,会去调用拦截器.Struts2自带的源代码中也提供了默认的拦截器配置,这里不作介绍.当然也可以自定义拦截器. 拦截器实际上也是一个java类.自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口,或者继承com.opensymphony.xwork2.interceptor.Abst ...
这几天打算深入学习ssh,这里总结了ssh整合的基本步骤, ssh整合步骤: 1.导入必要的jar包; 2.在web.xml中配置对spring的支持;   在web.xml中加入如下代码.   <!-- Spring 载入上下文监听器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:application-context.xml < ...
Global site tag (gtag.js) - Google Analytics