然然爱问

导航

2013年12月13日 #

hibernate 映射<五>多对多双向映射

摘要: 多对多映射,可以分单向映射和双向映射。无论是单向还是多向那一方维护,还是双方维护,生成的表结构是一样的。订单order和产品product是对多对的关系,就是多个订单可以对应多个产品,多个产品也可以属于不同的订单。单向维护2边有一样,所以直接双向维护吧:逆向生成:生成的xml:这样,就可以通过双方一起维护!保存的时候只保存2个表就可以,第三方会根据xml进行外键关联自动存入数据。 阅读全文

posted @ 2013-12-13 16:13 然然爱问 阅读(158) 评论(0) 推荐(0) 编辑

2013年12月12日 #

hibernate 映射<四>多对一双向映射

摘要: 学生和班级的例子来说,多个学生可以对应一个班级。1.站在学生角度来说,学生就是多端。那么我们可以通过多对一来维护2者的关系。2.站在班级的角度来说,班级就是一端。那么我们可以通过一对多啦维护2者的关系。3.我们也可以双向关联两者的关系。(这个要牵涉到了反转)无论是多对一还是一对多,最终生成的数据库的表中,都会在多的一端增加了一个外键来关联一的一端。首先先站在学生的角度上 多对一:最终生成的数据库:下面是多对一映射中的字段意思:一对多中:生成的表结构和多对一 一样。保存的时候,先保存一端,然后保存多端。也就是先保存student,然后保存clazz。但是这样会造成一个问题,因为student中会 阅读全文

posted @ 2013-12-12 23:40 然然爱问 阅读(1385) 评论(0) 推荐(0) 编辑

2013年12月11日 #

hibernate 映射<三>一对一外键键关联

摘要: bean 关系:正向工程:反向工程:逆向生成步骤:生成的xml:... from hbm_one2one_pk.person person0_ left outer join hbm_one2one_pk.idcard idcard1_ on person0_.id=idcard1_.pid where person0_.id=? 阅读全文

posted @ 2013-12-11 21:09 然然爱问 阅读(207) 评论(0) 推荐(0) 编辑

2013年6月28日 #

JS Map 简单实现

摘要: /* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) 删除指定KEY的元素,成功返回True,失败返回False * get(key) 获取指定KEY的元素值VALUE,失败返回NULL * element(index) 获取指定索引的元素(使用element.key,element.value获取KEY... 阅读全文

posted @ 2013-06-28 22:29 然然爱问 阅读(297) 评论(0) 推荐(0) 编辑

2013年5月16日 #

hibernate 映射<二>一对一主键关联

摘要: 一对一主键关联:就是工资卡IdCare表的id既是主键,也是作为关联Person表的外键(id非自动增长)。Person表主键id自动增长。bean关系:正向工程:反向工程(通过建立表来生成配置文件):逆向生成步骤:最终生成的xml: 阅读全文

posted @ 2013-05-16 23:56 然然爱问 阅读(197) 评论(0) 推荐(0) 编辑

hibernate 基本步骤 <一>

摘要: 工程结构:所有实验步骤:建立java工程1.导入包2.建立一个对应与数据库的类Student。里面的属性和数据库中的字段对应。3.在上面Student类所在的目录下建立映射文件。配置对象-关系映射文件:Student.hbm.xml //名称不确定,随意!最好放在bean中<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" " 阅读全文

posted @ 2013-05-16 21:42 然然爱问 阅读(5510) 评论(0) 推荐(0) 编辑

2013年4月23日 #

表格

摘要: <html><body><!--表距中--><table width="80%" border="1" align='center'><!--本行的所有列内容居中显示,默认为列内容左,tr和td(th)同时设置不同的时候,td会覆盖tr的对齐方式。--> <tr align="center"> <th width='30%'>Month</th> <th width='50%'>S 阅读全文

posted @ 2013-04-23 09:24 然然爱问 阅读(178) 评论(0) 推荐(0) 编辑

2013年4月8日 #

jquery easyui 增删改查询

摘要: jsp页面:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+req 阅读全文

posted @ 2013-04-08 22:06 然然爱问 阅读(4050) 评论(0) 推荐(0) 编辑

2013年3月19日 #

Struts2+JSON+jQuery实现异步交互

摘要: 使用Struts2的JSON插件,实现Action中的属性序列化成JSON对象时默认JSON插件会把所有Action中包含getter方法的属性都序列化到JSON对象中。但是有时候我们并不需要太多的属性,或者只需要一个属性。那么怎样控制属性序列化到JSON对象中哪?Struts2的JSON插件为我们提供了两种方式:第一:使用Struts2的struts.xml配置文件的方式。第二:使用注解的方式控制首先我建立的目录结构图以及需要的jar包:第一:使用Struts2的struts.xml配置文件的方式:index页面:<%@ page language="java" i 阅读全文

posted @ 2013-03-19 23:51 然然爱问 阅读(2592) 评论(0) 推荐(0) 编辑

2013年3月2日 #

公司 MyEclipse设置和SVN安装设置

摘要: 使用平台myeclipse6.5+jdk1.6修改jsp默认显示:使用Jdk1.6:点击add,找到自己安装的jdk1.6的目录修改编码为UTF-8(以下选中的四个文件):SVN下载以及配置:1.下载安装:点击finishSvn下载地址:http://subclipse.tigris.org/update_1.4.x点击finish自动下载svn。2.Svn配置:指定svn服务器地址。保存密码之后点击ok从服务器下载项目上传修改过的项目:先更新,再提交。如果文件已经存在了,一定要先更新(update),后提交(commit) 阅读全文

posted @ 2013-03-02 09:18 然然爱问 阅读(270) 评论(0) 推荐(0) 编辑

2013年2月25日 #

jqueryEasyUI页面布局1

摘要: JQueryEasyUI提供的一种非常便捷的方法来完成对系统页面的整体布局。它将页面分为北(north)、东(east)、南(south)、西(west)、中(center)等五个部分,代表页面的上、右、下、左、中间(主工作区)等区域。搭建布局框架: 在使用的时候只需要将<body>元素使用相应的样式,并在<body>中添加几个<div>,并把<div>指定一个region属性,值分别是north\east\south\west\center等即可。区域大小: 不过,需要注意的是,主工作区(center区域)左右两侧的区域(east和west)必 阅读全文

posted @ 2013-02-25 14:25 然然爱问 阅读(23489) 评论(1) 推荐(1) 编辑

2013年1月21日 #

myEclipse 常用设置

摘要: 版本:myeclipse6.5设置项目默认编码1.myEclipse默认的新项目的编码是GBK变为UTF-8:Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可.js和jsp统一UTF-8:优化myEclipse启动速度1.禁用myeclipse updating indexes ,用于自动更新,但一般没用,且在MyEclipse消耗内存,建议关闭updating indexes取消勾选的Download repository index updates on startup2. 阅读全文

posted @ 2013-01-21 23:54 然然爱问 阅读(3295) 评论(0) 推荐(0) 编辑

Myeclips逆向工程

摘要: 软件版本 :myeclips6.5 数据库:oracle第一步: 建立数据库和表使用plsqldev以system登录,在user上右键创建用户并且指定角色,如下2图以用户名和密码登录,这里都是demo,创建自己的表。第二步骤:使myeclips和oracle数据库相连接。window-->open Perspective-->MyEclipse Java Persistence操作后会出现一个视图DB Brower,右键新建:finish完成,如图:第三步:新建一个WEB项目然后选中项目右键-->MyEclipse-->add Hibernate Capabiliti 阅读全文

posted @ 2013-01-21 23:36 然然爱问 阅读(276) 评论(0) 推荐(0) 编辑

2012年11月17日 #

mysql基本操作

摘要: 一.首先配置jdk环境变量:1.配置jdk的变量名,jdk的目录2.配置jdk的path(路径\bin;)和mysql的path路径,指定bin目录(cmd下任意目录下可以访问mysql)3.指定ClassPath或者看以下配置:1.环境变量的配置我的电脑---属性-----高级------环境变量。方法1 :固定配置:A.新建java_home: 找jdk目录。 例如新建 D:\Program Files\Java\jdk( 配置java_home以后就不怕换别的盘符了。直接修改java_home,不用修改path了)B.编辑path: 找bin路径。 在路径后面添加bin的路径 %java 阅读全文

posted @ 2012-11-17 22:23 然然爱问 阅读(2392) 评论(0) 推荐(0) 编辑