- 博客(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关注的人
RSS订阅