自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

考拉的专栏

不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

  • 博客(13)
  • 收藏
  • 关注

原创 hibernate 中 load和get的测试

之前看到的很多书本的说法都是:hibernate对于load方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法,hibernate一定要获取到真实的数据,否则返回null之后我测试了下,查询不存在的对象,然后打印其属性Kuser k = (Kuser)session.load(Kuser.class,300);

2013-08-13 14:55:44 724

转载 hibernate annotation里一些注解使用

首先介绍些常用的Annotation注解:1.  当表名与类名不一致:@Table(name=”数据库表名”)        (javax.persistence)      如果类名与表名相同可以不用写2.  当字段名与属性不同:@Column(name=”_name”)       ,相同的话使用@Basic ,@Base 默认可以不写;3.  设置属性

2013-08-12 11:03:18 940

原创 hibernate中的Inverse

inverse常用于一对多双向关联关系中。以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。学生类定义代码:Class Student{ private int id; private String name; private Class class; //省略getter()和sette

2013-08-12 10:31:54 695

转载 Hibernate继承映射

在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种方案:使用一张表表示所有继承体系下

2013-08-12 10:07:53 753

转载 MyEclipse快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q  定位到最后编辑的地方 Ctrl+L  定位在某行  Ctrl+O  快速显示 OutLine Ctrl+T  快速

2013-08-06 18:08:20 504

原创 使用hibernate Annotation注释entity,测试时报No Identifier specified for entity

实体类@Entitypublic class Kuser {private int kid;private String kusername;private String kpassword;private String kemail;@Id    @GeneratedValue(strategy=GenerationType.IDENTITY)publ

2013-08-05 11:02:35 856

转载 jsp验证码两个实例

第一种方案:用JSP来生成彩色验证码读者可能经常在一些论坛发表帖子或用户登录时要求用户输入验证码,并在验证码输入框后生成了一张验证码的图片,只有验证码输入正确后才能继续下一步操作,那么使用验证码有什么用处,在JSP中又如何实现呢?举个例子,在论坛中发表帖子时,一般的Web程序都是以提交表单形式来提交帖子的内容,接收数据后插入到数据库的表中;如果有人不怀好意,利用一些自动提交表单的工

2013-08-02 10:26:07 993

原创 通过Tomcat连接池连接SQL Server数据库

配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。(1)name:数据库连接池名称。(2)type:数据库连接池类型。(3)driverClassName:使用的JDBC驱动的完整有效的java类名。(4)url:传递给JDBC驱动的用于建立连接的URL。(5)username:传递给JDBC驱动的用于建立连接的用户名。(6)passw

2013-07-26 15:42:28 6949

原创 通过JDBC连接SQL Server数据库

要点使用JDBC连接数据库主要分为3个步骤:定义数据库连接字符串,加载数据库驱动和创建数据库连接。(1)定义数据库连接字符串,其关键代码如下:String URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_database04"; //指定URL地址String user="sa"; //指定用户名

2013-07-26 14:45:00 1447

转载 获取客户端真实IP

获得客户端真实IP地址的体例一: public String getRemortIP(HttpServletRequest request) {  if (request.getHeader("x-forwarded-for") == null) {  return request.getRemoteAddr();  }  return request.getHeader("x-for

2013-07-26 10:39:35 700

原创 测试cookie

登录页面String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>      ">        My JSP

2013-07-26 09:45:31 902

转载 日志记录过滤器

关键技术本实例主要应用Apache的Log4j组件输出日志信息。该组件主要用于日志管理。Logger是Log4j的日志记录器,它是Log4j的核心组件。在程序中可以使用Logger类的不同方法来输出各种级别的日志信息,Log4j会根据配置的当前日志级别决定输出哪些日志。对应各种级别日志的输出方法如下:(1)DEBUE日志可以使用Logger类的debug()方法输出日志消息。语

2013-07-25 15:36:50 3158

原创 Servlet创建过滤器

关键技术Serlvet过滤器实现了Filter接口,在Filter接口中定义了以下几个方法: Init().程序启动时调用此方法,用于初始化该Filter。 doFilter().客户请求服务器时会经过这里,是具体执行过滤器代码。 destroy().程序关闭时调用此方法,用于销毁一些资源。以上三个方法反映了Filter的生命周期,其中init()和destroy()方法只

2013-07-25 14:39:07 1093

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除