`
qingzuochen
  • 浏览: 271812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
纯原创,难免有纰漏,有错请拍砖。 废话:↓↓↓ <!-- 一直想用powerdesigner反向生成数据库表图,但是一次次都没有成功,一直被卡在配置数据源这一步。到网上找了N多例子,但是跟自己的情况都不一样,看了这些例子后发现在即的数据源驱动好像缺少,所以找出oracle的客户端安装包,发现确实是少装了ODBC驱动。 --> 要点:↓↓↓ 检查是否安装所用oracle的ODBC驱动,如果安装了,在程序组oracle下会有Microsoft ODBC administrator。同时在配置数据源时会多出一个oracle in oraclientXXXX的驱动程序。 步骤:1.选 ...
try { Runtime .getRuntime() .exec( "Netsh interface ip set address \"本地连接\" static 192.168.100.33 255.255.255.0 192.168.100.1 1"); } catch (Exception e) { System.out.println(e.getMessage()); } 192.168.100.33  ---修改后的IP 255.255.255.0   ---子网掩码 1 ...
通过Hibernate API声明事物边界 (1)声明事物的开始边界 Transaction tx = session.beginTransaction(); 在不受管理环境中,这个方法开始一个新的JDBC事务;在受管理环境中,如果已经存在一个JTA事务,就加入这个JTA事务,如果没有现成的JTA事务,就开始一个新的JTA事务。Hibernate访问JDBC API的具体细节对应用程序是透明的。 (2)提交事物 tx.commit(); 不管是在不受管理环境还是受管理环境中,如果Session的beginTransaction()方法开始了一个新的JDBC事务,commit()方法就会先调用 ...
Hibernate从以下几个方面来优化查询性能: (1)降低访问数据库的频率,减少select语句的数目。实现手段包括:      a.使用迫切做外连接或者迫切内连接检索策略。      b.对延迟检索或立即检索策略设置批量检索数目。      c.使用查询缓存。 (2)避免多余加载程序不需要访问的数据。实现手段包括:      a.使用延迟检索策略。      b.使用集合过滤。 (3)避免报表查询数据占用缓存,实现手段为利用投影查询功能,查询出实体的部分属性。 (4)减少select语句中的字段,从而降低访问数据库的数据量,实现手段为利用Query的iterate()方法。 Query接口 ...
URL传参加号变空格的问题,在页面中把+号替换为'%2B'可以得到解决 str = str.replace(/\+/g,'%2B');

用JS做BASE64

来自http://www.blueidea.com/tech/web/2006/3622.asp 是目前本人测试的唯一能正确编码中文的例子
感谢这个兄弟的资料 http://www.blogjava.net/danxy2008/archive/2006/01/18/28437.html 自己的例子有点复杂,我就摘抄这位的吧 Criteria 可以進行複合查詢,即在原有的查詢基礎上再進行查詢,例如在 Room 對 User 的一對多關聯中, 在查詢出所有的 Room 資料之後,希望再查詢 users 中 "age" 為 30 的 user 資料: Criteria roomCriteria = session.createCriteria(Room.class); Criteria userCriter ...
动态实例化查询结果 摘自《精通Hibernate》一书 package mypack; import java.io.Serializable; public class CustomerRow implements Serializable { private Long id; private String name; private String orderNumber; public CustomerRow(Long id,String name, String orderNumber) { this.id= ...
要点:   1.<table style="table-layout:fixed">   2.<td nowrap style="overflow:hidden; text-overflow:ellipsis;word-break:keep-all;" title='框中内容'> 设置title是为了让鼠标停留在td框上时能够看到全部内容.
显示地初始化Hibernate代理对象 Person person = (Person)session.load(Person.class,1); if(!Hibernate.isInitialized(person)){ Hibernate.initialize(person); } session.close(); person.getName(); 如果不显示的初始化Hibernate代理对象,且在session范围内程序没有访问Person导致Person没有初始化,在session关闭后再访问person对象,会抛出以下异常: org.hibernate.LazyIni ...
  Criteria 字符串模式匹配1.通配符方式 "%" " _"  Criteria criteria = session.createCriteria(Person.class).add(Restrictions.like("name", "q%"));   2.MatchMode方式 MatchMode.START Expression.like("name","q", MatchMode.START) 姓名以q开头 MatchMode.END ...
在看孙的《精通Hibernate》时想做笔记,无意找到了这个。很全。基本上跟原书差不多了。 http://aumy2008.blogbus.com/logs/13835265.html
在映射文件中定义命名查询语句 Hibernate允许在映射文件中定义字符串形式的查询语句,例如,可以再Customer.hbm.xml文件中定义如下HQL查询语句: <hibernate-mapping> <class name="mypack.Customer" table="CUSTOMERS"> ... </class> <query name="findCustomersByName"><![CDATA[ from Custom ...
参数绑定: 都支持位置绑定和命名绑定, 如: session.createQuery("from Person where id=:id").setInteger("id",1); session.createQuery("from Person where id=?").setInteger(0,1); 基本的参数绑定: setString() setInteger(); 等... 特殊的参数绑定 (1)setEntity() Customer customer = new Customer(); customer.setI ...
  以目前的理解来看,该技术用以解决POJO类字段类型与数据库不一致的情况。 参照该篇帖子,写的不错。http://www.iteye.com/topic/182797
Global site tag (gtag.js) - Google Analytics