- 浏览: 11260 次
- 性别:
- 来自: 北京
最新评论
-
wanglei06090401:
屌丝地方的
用注解配置Hibernate
文章列表
根据在PICC 财险项目上搜索的需求,决定使用Lucene 3.0 大概jar 包有lucene-core ,lucene-highleight,lucene-analyzer,lucene-memory,lucene-smartzn 这几个jar包
对这这几个JAR包的解析如下:
1.其中core 是核心JAR包
2.analyzer 是包含分析器的
3.highleight 是做高亮显示的
4.memory 应该是做内存处理的包
5.smart-zn 是中文分析器的包
大概过程分为:
在指定的路径 path="f:/luceneTest/" 的路径中创建文件, ...
自从来到这个公司之后,我就在发牢骚,老是感觉自己的技术没有被真正的发挥出来,老是感觉自己做的都是打杂的事。
所以我老这样想;身边的朋友找的工作都是开发,我确在做集成,每天做的事就是改模板,写样式,改 ...
Hibernate Query Language
Hibernate 的hql 查询语句很像sql语句 区分类的大小写
1.基本的全部查询
String hql="from User";
Query q=session.createQuery(hql);
List<?> list=q.list();
2.根据返回类型
String hql="select count(*) from User";
Query q=session.createQuery(hql);
Number num ...
1.一对多
这个我们很容易想到的 mappedBy的意思是关联外键 如下面的意思是:
Employee 中的外键是Employee中的department 默认是与主键关联 如果我们在一端不写
则会生成一个中间表。employee_department 因为是由两个主键来维护。
@Entity
public class Employee{
@id
@GeneratedValue(strategy=GenerationType.AUTO)
private int empid;
private String ename;
@ManyToOne
privat ...
用注解配置的方式配置hibernate 的映射关系时要导入三个包包
hibernate-annotations.jar , ejb3-persistence.jar ,hibernate-commons-annotations.jar
@Entity 用于注解一个类是一个数据库中的实体
@Id 用于注解现在的是一个主键,一般后面要跟上@GenerateValue(strategy=GenerationType.Auto)
这个就行了, 不过我们还得在hibernate.cfg.xml中添加一个<mapping class="com.xx.xx.bean.xx&q ...
1.2 一对多 即两个表通过外键进行关联,一个部门,多个员工;一个学校,多个学生;这里的两个表通过外键关联
public class Department {
private int deptid;
private String dname;
private String location;
private Set<Employee> employees=new HashSet<Employee>(); //这里是一个集合 一个部门有多个 员工 即"多"
}
public class Employee {
...
Hibernate 的映射
一、实体映射
1.基本映射技术(类与表的映射,主键映射,普通字段映射) 类映射
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping packag ...
当我们想要解决i18n国际化的问题是可以参考如下代码
首先我们要写说一下实现思路,思路就是写多个配制文件,动态的根据浏览器语言来读取配制文件中的信息
[list]
我们可以先配置两个文件xx_zh_CN.properties,和xx_en_US.properties 并在文件中写入welcome.msg='中国'(此外应该注意-中国两个字应该是转码过的);welcome.msg='hello'
接下来我们写下简单的JAVA类,在类中这样写
//根据相应的API得到相应的值
//在编辑properties 时应该注意相应的格式,同时注意相应的编码
ResourceB ...
对于struts2的Action的所抛的异常在inteceptor 中得到拦截可在struts.xml中配制全局变量
<package name="bjsxt_2012" extends="struts-default" >
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-m ...
[b]对于带条件查询的分页,用到的主要是session,在提交时判断是不是第一次提交,如果是session.getAttribute("condition") ==null 则为空,同时创建一个新的这里我们用Map 存放健值对,并将此对象的放入session。
前面我们可以这样写
<fieldset>
<legend>物料搜索</legend>
<form action="GoodsAction?type=selectSome" method="post" ...