`
esffor
  • 浏览: 1372032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意, ...
forward属性:链接到一个global forward上;action属性:链接到一个action mapping上;href属性:这个链接会转发给控制器,由控制器做决定;page属性:一个相对的链接。用page属性链接到action上:   <html:link page=" ...
因为浏览器会将之前浏览过的数据存放在浏览器的cache中,所以,浏览器有时候会直接从cache中取出数据,因为,我们修改程序后,会显示之前旧的数据下面这段代码,可以修正这个问题 <%     if(request.getProtocol().compareTo("HTTP/1.0")==0)         request.setHeader("Pragma","no-cache");     if(request.getProtocol().compareTo("HTTP/1.1")==0)
<query name="getNotInClassesTeacher"><![CDATA[from Teacher where id not in ( select c.teachers.id from Classes c where c.id=:classesid )]]></query>  public List getNotInClassesTeacher(String classesid) ...{        Session session=this.getSession();
以前写HBM,用一对多或多对多的时候默认总是加上“inverse=true”。当时想法很简单就是由双方来维护之间的关联关系。今天才终于明白inverse的真正含义了!其实inverse不复杂,但是要真正明白还是要稍微看一下源码。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!举个最简单的一对多父子关系。那么代码就写成:父亲中的关系映射{set name="children" lazy="true&quo ...
increment   适用于代理主键。由Hibernate自动以递增方式生成。identity         适用于代理主键。由底层数据库生成标识符。sequence   适用于代理主键。Hibernate根据底层数据库的序列生成标识符,这要求底层数据库支持序列。hilo               适用于代理主键。Hibernate分局high/low算法生成标识符。seqhilo        适用于代理主键。使用一个高/低位算法来高效的生成long,short或者int类型的标识符。native           适用于代理主键。根据底层数据库对自动生成标识符的方式,自动选择iden ...
<o:p>比较方面 </o:p> <o:p>每个具体类一张表 </o:p> <o:p>每个分层结构一张表 </o:p> <o:p>
同样是Student extends User, Teacher extends User也许有人会有疑问,这种和每一个具体类一张表的映射策略有什么区别呢?他们的区别在于对每个类一张表的映射策略建立在所有的表是独立的,每个表都包括了子类所自定义的属性和父类继承的属性而采取每个字类一张表的映射策略,子类所对应的表只包括子类所自定义的属性,而子类所对应的表鱼的父类所对应的表通过FK来关联,也就是说,当持久化子类是,需要在父类和子类中各增加一条记录,这两个记录通过FK关联  <class table="USERINFO" name="cn.hxex.exam.mod ...
首先,有三个实体对象User,Student, Teacher其中三者共同的属性是name,password,fullname,均定义在User中,Student和Teacher继承User用每个类分层的方式进行mapping映射,只需要用到一个表userinfo就可以描述以上关系但需要增加一个user_type字段 <class table="userinfo" name="cn.hxex.exam.model.User">  <id name="id" column="ID">       ...
首先,有三个实体对象User,Student, Teacher其中三者共同的属性是name,password,fullname,均定义在User中,Student和Teacher继承User如果要在hibernate配置文件中定义上面的关系,有两种方法(1)使用<union-subclass>          使用这种方式,三个表的字段名称必须完全相同(name,password,fullname)<class table="userinfo" name="cm.hxex.exam.model.User">    <id n ...
<property name="hibernate.cache.provider_class">  net.sf.ehcache.hibernate.Provider </property> 如果需要在查询中使用EHCache,则配置: <property name="hibernate.cache.use_query_cache">true</property> 同时在需要进行缓存的对象的HBM文件中加入<cache usage="read-write"/>其中usage 可 ...
(1)使用默认配置文件ehcache.xml创建     CacheManager manager=CacheManager.getInstance();     CacheManager manager=CacheManager.create();(2)指定配置文件创建     CacheManager manager=CacheManager.create("/etc/config/chcache.xml");(3)从Classpath寻找配置文件创建     URL url=getClass().getResource("/chcahce.xml") ...
一、表单POST的数据的中文乱码解决       这类型的数据中文可以通过filters来实时过滤。filters代码如下:package filters;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import
地球人都知道,equals方法需要满足自反,对称,传递,一致,非空特性,如果我们需要在代码中改写equals方法,怎么样才能保证这几个特性呢?(1)使用==操作符来检查实参是都指向当前对象的一个对象(2)使用instanceof操作符检查实参是都为正确类型(3)将实参转换成正确对象(4)根据业务需求判断当前对象与实参对象是否相等(5)最后,必须进行检查传递,一致和对称如果满足了以上5点,基本上可以算是成功改写equals方法,当然还必须同时改写hasCode方法下面是一个改写的例子供大家参考 public boolean equals( Object obj )    ...{        i ...
两种方法:(1)在service方法中对需要进行同步的代码段加Synchronized关键字(2)实现SingleThreadModel接口         public  class Myservlet extends HttpServlet implements  SingleThreadModel       这样能保证service同时只被一个线程执行
Global site tag (gtag.js) - Google Analytics