HQL语句,如何同时删除多行记录? [问题点数:110分,结帖人squallffx]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs7
本版专家分:13202
Blank
蓝花 2008年5月 Java大版内专家分月排行榜第三
Bbs10
本版专家分:135017
Blank
探花 2008年 总版技术专家分年内排行榜第三
Blank
金牌 2008年2月 总版技术专家分月排行榜第一
2008年1月 总版技术专家分月排行榜第一
Blank
铜牌 2008年7月 总版技术专家分月排行榜第三
2008年6月 总版技术专家分月排行榜第三
Blank
红花 2009年7月 Java大版内专家分月排行榜第一
2008年9月 Java大版内专家分月排行榜第一
2008年8月 Java大版内专家分月排行榜第一
2008年7月 Java大版内专家分月排行榜第一
2008年6月 Java大版内专家分月排行榜第一
2008年5月 Java大版内专家分月排行榜第一
2008年3月 Java大版内专家分月排行榜第一
2008年2月 Java大版内专家分月排行榜第一
2008年1月 Java大版内专家分月排行榜第一
2007年12月 Java大版内专家分月排行榜第一
Bbs7
本版专家分:13202
Blank
蓝花 2008年5月 Java大版内专家分月排行榜第三
Bbs5
本版专家分:2050
Bbs1
本版专家分:0
Bbs7
本版专家分:16826
Blank
黄花 2008年5月 Java大版内专家分月排行榜第二
Bbs7
本版专家分:16826
Blank
黄花 2008年5月 Java大版内专家分月排行榜第二
Bbs1
本版专家分:51
Bbs1
本版专家分:51
Bbs10
本版专家分:135017
Blank
探花 2008年 总版技术专家分年内排行榜第三
Blank
金牌 2008年2月 总版技术专家分月排行榜第一
2008年1月 总版技术专家分月排行榜第一
Blank
铜牌 2008年7月 总版技术专家分月排行榜第三
2008年6月 总版技术专家分月排行榜第三
Blank
红花 2009年7月 Java大版内专家分月排行榜第一
2008年9月 Java大版内专家分月排行榜第一
2008年8月 Java大版内专家分月排行榜第一
2008年7月 Java大版内专家分月排行榜第一
2008年6月 Java大版内专家分月排行榜第一
2008年5月 Java大版内专家分月排行榜第一
2008年3月 Java大版内专家分月排行榜第一
2008年2月 Java大版内专家分月排行榜第一
2008年1月 Java大版内专家分月排行榜第一
2007年12月 Java大版内专家分月排行榜第一
Bbs4
本版专家分:1286
Bbs4
本版专家分:1064
Bbs4
本版专家分:1064
自己总结的hql新增、删除、查询与sql的新增、删除、查询区别
一、当保存的是Hibernate 对象的时候: /** *  * @功能描述 保存或者修改公文 */ @SuppressWarnings("unchecked") public void saveOrUpdateDocument( TbDocumentMain main) { this.saveOrUpdate(main); this.flu
SSH框架之Hibernate一对多关系数据绑值修改删除出现问题
1.数 据 绑 值 在hibernate一对多关系中,多的一方直接绑会出现的问题。原因是彼此都有关系,然后会出现反复去拿取值,然后就绑不上出现空。首先在取值时把有关系的set null 如下图 现在出现的问题是不能重复绑职位取值是只会拿一次 可以用SerializerFeature.DisableCircularReferenceDetect 关闭引用检测
Hql关联多表删除
场景是这样的:
hibernate条件删除
1. List list = this.getHibernateTemplate().find("from VGisMonth as gismonth where to_char(gismonth.visittime,'YYYY-MM-DD') = '"+strFromTime+"'"); if(list.size()>0){ this.getHibernateTemplate().deleteA
求一个sql或者hql删除语句
有两个表,一个是联系人表 “linkman”,一个是分组表“group”,他们是多对多的关系(在类中是双向关联),一个联系人可以在多个分组中,现在我想<em>删除</em>一个分组同时<em>删除</em>该分组中不属于其他分组的联系人
Hibernate 执行HQL如何删除从表的数据
我现在想用<em>HQL</em>,根据主表PK<em>删除</em>从表数据,如何去做, 因为关联的关系,在从表就没有关联字段,而是一个主表的对象。。 主表:KrSysRole(对象) // Fields private String
hql语句中的delete语句执行成功,但数据中的数据却没有删除
代码如下: public class PlanManagerDAOImpl implements PlanManagerDAO{ public boolean deletePlanItem(Long
在Hibernate应用中如何处理批量更新和批量删除
在Hibernate应用中如何处理批量更新和批量<em>删除</em>?选自<> 作者:孙卫琴 来源:www.javathinker.org如果转载,请标明出处,谢谢9.4 批量处理数据 通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处
关于hibernate删除一条记录的问题
我用的struts+hibernate3做我的毕业设计,题目是网络硬盘,现在想要用hibernate<em>删除</em>一条<em>记录</em>,用了网上好多方法,都不行,请高手指教 目前我用的方法是 List list = fDA
hql删除语句成功但是数据库的值还在
![图片说明](https://img-ask.csdn.net/upload/201705/20/1495276520_112043.png) ![图片说明](https://img-ask.csdn.net/upload/201705/20/1495276529_699516.png) 明明控制台看到<em>删除</em>成功了,数据库里的值还是存在,这是为什么呢?用添加<em>语句</em>就没有这个问题。求大神指点。 补充:换了一个<em>删除</em>的方法不自己写hql<em>语句</em>依然这样 ![图片说明](https://img-ask.csdn.net/upload/201705/21/1495367846_917994.png) ![图片说明](https://img-ask.csdn.net/upload/201705/21/1495367873_192091.png) 事务提交是给spring框架自己处理的 ![图片说明](https://img-ask.csdn.net/upload/201705/21/1495367902_510670.png) debug的时候到后面是这样子也不懂什么意思?感觉还是事务没有提交,要怎么改呢? ![图片说明](https://img-ask.csdn.net/upload/201705/21/1495368020_132938.png)
hql group by
1.在Hql中使用group by的问题 (1)使用统计函数作为输出结果 select sum(total),sum(totalup) from AD where aid=? and fid=? and vdatetime&gt;=? and vdatetime&lt;=? group by aid (2)使用统计函数作为查询约束条件 select uid...
如何使用Hql语句进行多表的添加、修改、删除
在MyEclipse工具中,数据库中的所有表成实体类,通过一个表中的外键属性查另一个表中的属性,如: Asset类: private String assId; //入库编号 private Buy
Hql多表删除语句怎么写?
如 题。
hibernate delete 删除对象
hibernate 中delete方法<em>删除</em>对象的时候,这个delete方法会转化为一条delete的sql<em>语句</em>,请问这个sql里的where条件部分是只有主键相等,还是每个列值都相等。 如下例: Us
hql语句的问题,update同时set多个值,语句错误。
java.lang.IllegalArgumentException: node to traverse cannot be null! tomcat报上面的错误 下面是我的hql<em>语句</em>, String hql = "update Teacher t set t.tsex=? and t.ttelephone=? and t.teach_year=? and t.subject_One=? and t.teach_class_One=? where t.tusername=?"; Query sqlquery = ses.createQuery(hql); sqlquery.setParameter(0, teacher.getTsex()); sqlquery.setParameter(1, teacher.getTtelephone()); sqlquery.setParameter(2, teacher.getTeach_year()); sqlquery.setParameter(3, sOne); sqlquery.setParameter(4, cOne); sqlquery.setParameter(5, nowLogin);
hibernate hql级连语句删除问题
大分类: xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hib
hibernate 中hql 的delete和update
//hibernate2.x中支持hql delete和update hibernate3.x和4.x支持//下面是根据姓名<em>删除</em>一条<em>记录</em>的例子String StringQuery = "delete from Card where name=:name"; //不能用name=?query = session.createQuery(StringQuery);query.setParameter(
hibernate中执行hql语句,只查询部分字段得到的结果集也只有那一部分字段的属性
如何在hibernate中执行hql<em>语句</em>,只查询部分字段得到的结果集也只有那一部分字段的属性,我试过select new Game(autoid,name,pinyin,initial,appkey,type) from Game 并且在对应的实体当中也创建了构造方法,DEBUG进去也确实是执行了 ``` public Game(Integer autoid, String name, String pinyin, String initial, String appkey, String type) { this.autoid = autoid; this.name = name; this.pinyin = pinyin; this.initial = initial; this.appkey = appkey; this.type = type; } ``` 但是我最后的结果集,还是把其他那一堆的字段全带上了,只不过没赋值而已,怎样才能让他得到的结果集里没有别的乱七八糟的属性,只有我想要的字段的?
mysql update语句更新值
UPDATE USER SET username = username+'xxx' WHERE username NOT LIKE 'admin%' ![图片说明](https://img-ask.csdn.net/upload/201906/05/1559714675_870111.png) 请问为什么这句sql不能够正常执行呢,如何做到让username不是admin的用户,后面加一个x呢?
hql语句怎么写
有个A类,其中有属性no。然后B类把这个A类作为主键id。B类利用hibernate映射到xml文件。 我这样写<em>HQL</em>查询<em>语句</em>,[code="java"]String sql = "from B where B.id.no=1"[/code] 这样会报映射不到B的错误。请问这种情况下,hql<em>语句</em>怎么写?
HibernateTemplate根据hql批量删除
public void clearAll(final String hql) { this.getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateExc...
Query语句实现级联批量删除
问题是这样的 现在有3张表 A 为用户表 B为职位表 C是中间表里面只有两列存放用户ID和职位ID是个复合主键 要求是能批量<em>删除</em>用户表,并且同时要<em>删除</em>中间表中相应的<em>记录</em>,而且只能用一条Query<em>语句</em>,我在A表的映射文件中配置了cascade="delete" Query代码如下: String hql = "delete from A where A.id in(1,2,3)"; Query q = session.createQuery(hql); int result = q.executeUpdate(); 该段代码只能批量<em>删除</em>没有外键关联的数据,但是有外键的一<em>删除</em>就报错, 后来我用了HibernateDaoSupport类的delete方法,能<em>删除</em>有外键的数据,但是每次只能<em>删除</em>一条,于是我有写了个循环,能批量删,但是不符合题目的要求。。。。 请问要如何只用一条Query<em>语句</em>实现批量<em>删除</em>有关联的数据
Hql语句中可以实现批量删除或者查询的功能吗
在查询时,传入一个id的数组,然后提取这些id的对象,利用Hql<em>语句</em>可以实现吗? 我今天实验了一下,发现总不太对 [code] String[] ids = {&quot;4aec7b4a0e96cf8c010e96f35edd000b&quot;,&quot;4aec7b4a0e96cf8c010e96f5353b000e&quot;}; String str=&quot;&quot;; ...
hibernate 多表关联查询 HQL 查询语句
查询出 A表的 ID 和 NAME 查询出 B表的所有字段 查询出 C表的 salary 该三个表都通过 ID 关联 A表的主键是 ID B表的主键是 ID 和修改时间 C表的主键是 ID 和 修改时
executeUpdate 执行删除hql时会出现更新语句
Query query = getCurrentSession().createQuery(hql); query.executeUpdate() 执行hql<em>删除</em><em>语句</em>,偶尔会出现更新<em>语句</em>,谁遇到过吗?
【求助】EF有方法批量删除数据吗?
就是 delete from orderdetails where orderid=1,order=1的details中有好几条,一条sql就全<em>删除</em>了。 foreach (InvoiceDetails
hql语句大全
此文档包含所有Hibernate里面能够用的<em>HQL</em><em>语句</em>,让你正确掌握<em>HQL</em>与sql<em>语句</em>的异同!
HQL语句三张表的关联查询
hql<em>语句</em>的三表关联查询怎么写,我要查部门表(TPart)的信息,部门表里有分公司 (TFgs)的外键name和总公司(TZgs)的外键zid,根据这两个外键条件查询
hql批量删除的问题
List aaa aaa的值从前台来的,可变的 我要<em>删除</em>User表(类)id包含在aaa的<em>记录</em><em>HQL</em>怎么写呢?? 不要循环get一条<em>删除</em>一条。
hql 语句去除重复的值
List listall=new ArrayList(); listall=service.query("select distinct typ
hibernate 的HQL中的DELETE语句能不能级联操作呢??
最近hibernate入门,发现hibernate 的<em>HQL</em>中的DELETE<em>语句</em>不能级联操作,而session的delete可以,想求证下
Hql 也可以进行DML操作update delete insert
原本以为<em>HQL</em>(Hibernate Query  Language) 只是一种查询语言,只能进行DDL操作,可是当我利用Hibernate的API进行update的时候,如果进行配置,默认就会更新整行!太不人道了!   配置方法 :       在Annotation中 在属性GET方法上加上@Column(updatable=false) view plaincopy to cl...
Hibernate复合主键批量删除问题
今天在项目开发中,需要对一张具有复合主键的批量<em>删除</em>,但是总是出问题,也不报错,只是提示DEBUG: DEBUG jdbc.AbstractBatcher "Executing batch size:
使用 hibernate 进行 批量删除
批量<em>删除</em> js 代码function deleteAll(){ var url = "batchDelete.action"; var n = $(":input[name='check']"); var len = n.length; var batch = new Array(); //获取所有被选中的复选框,并将其value赋值给数组 for(var i = 0; i < len
MyBatis删除多行,in语句的使用
示例: DELETE FROM user where id in #{idItem} 说明: 1.这里parameterType采用"java.lang.String",我用了没报错。当你的报错时建议采用array或list类型 2.array传过来的数组或list集合,在java中map调用时传参,示例array为[1,2,3,4,5,6]
HQL删除重复数据方法??求
今天面试题有一道题说是用<em>HQL</em><em>删除</em>表的重复<em>记录</em>,重复的只保留一条:想来想去<em>HQL</em>还真不知道怎么实现,现求高手帮忙。 一个表 test 里面 3个字段: username,password,age 没有
hibernate执行sql语句 查询 删除
//执行<em>删除</em>sql<em>语句</em>@Override    public void deleteById(String id) {        // TODO Auto-generated method stub        int a=this.getCurrentSession().createSQLQuery(&quot;delete from players where id='&quot;+id+&quot;'&quot;).exec...
用delete带where条件删除特定行部分列(属性)的数据,可能活在梦里
delete plantablename,wordsnum,wordsremain,days,daysremain from plan where id = ? 这是我做的白日梦,浪费了很长时间找bug之后,终于放弃了,开始百度,得到了答案 1、数据库中的数据是以行的形式存储,不能单独<em>删除</em>列。 2、使用update 可以将指定行中列的值设置为空字符或null,检索该列数据显示为空。 delete...
求教hql的left join结合条件的写法
对象A 对应 表A, 对象B 对应 表B, 其中对象A中设置属性@ManyToOne 关联了对象B 但并不是所有A表数据都必然对应一个B表数据,即A表数据>=B表数据 现在想统计如下sql写法的数据:
请教HQL语delete操作?
我用的是MySQL数据库 两个Pojo类Person PersonApply 我用的是Hibernate 它们是一对一唯一外键约束映射(fk:personID),现在我要做一个测试,就是通过<em>删除</em>per
hql语句:按年分组查询怎么写????
想把两个表的数据按年分组查询出来,然后在放在一个jsonList中。 如:2015: a表的1 b表的4 a表的3 b表的1 2014: a表的1 b表的4 a表的3 b表的1
SQL语句改成HQL语句
select * from QuestionInfo where sort = '外科' 这个SQL<em>语句</em>再查询编辑器中运行都没有问题 将其改为<em>HQL</em>使用再hibernate中 运行且输出 list里就没有任何值 from QuestionInfo as qinfo where qinfo.sort = '外科' 这到底是怎么回事
HQL多表查询,多条件查询语句
一、题目内容 Student(id,name,age,StudentCard) StudentCard(id,cardNumber) 1.用<em>HQL</em>查询出:(学生ID,学生名,学生年龄,学生卡号,号ID) 条件:①学生年龄在18-25间②学生卡号包含有’01’字符③以学生年龄降序排序及学生名升序排序 2.用<em>HQL</em>统计符号以上条件的学生的平均年龄。 二、提问原因:本来初学hql,不太会。烦请大佬指正。 ``` @Test public static List findUserById(Integer id) { String hql ="SELECT s.id,s.name,s.age,c.cardNumber,c.id from Student s,StudentCard c where s.cid=c.id"; if(s.age! = null && .equals(s.age)){ hql += "and s.age between 18 and 25"; } if(c.cardNumber! = null && .equals(c.cardNumber)){ hql += "and c.cardNumber like '%01%'"; } if(s.age! = null && s.name! = null){ hql += "and order by s.age desc, s.name asc"; } List list = session.createQuery(hql).list(); for(Student student: list) { System.out.println(student); } } ``` ``` List results = session.find("select count(*), avg(s.age) from User as user"); ```
hibernate插入、删除执行顺序问题
SSH框架 下面的代码先保存一个对象,然后根据sql再<em>删除</em>这条<em>记录</em> public void AsynService(){ McNcTestCustomer customer = new McNcTes
HIbernate是默认根据主键Id删除的,又什么方法,可以根据其他字段,进行删除
HIbernate是默认根据主键Id<em>删除</em>的,又什么方法,可以根据其他字段,进行<em>删除</em>
Hibernate3学习笔记(4)——Hibernate查询技术之HQL语句
1、session中的get( )和load( )方法来查询对象。但其查询功能有限。 private void testGet(){ //1.初始化,读取配置文件hibernate.cfg.xml Configuration config=new Configuration().configure(); //2.读取并解析映射文件(Users.hbm.
hql向表里面添加数据怎么写。。。。。。
hql怎么写添加<em>语句</em>? insert肯定不行 忘了SSH怎么用的了都
sql语句 批量删除的问题
网页上面获取了id的值 怎么传进来 要实现批量<em>删除</em>
一条DELETE语句是否可以删除多行记录
是否可以用一条DELETE<em>语句</em><em>删除</em><em>多行</em><em>记录</em>? 像下面的<em>语句</em>只能<em>删除</em>id = 7的<em>记录</em> DELETE FROM mail WHERE mail_id=7 如果我想同时<em>删除</em>id为7、12、58..的多条记
SSH中HQL更新语句应该怎么改?
下面为dao 包更新段方法 代码 public void update(String username,User user) { this.getHibernateTemplate().update(
hibernate中使用sql语句删除
this.getHibernateTemplate().execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException, SQLException { String sql = "delete from admin_po
关于hibernate 的delete操作
hibernate 的delete 是根据主键<em>删除</em>,可是你直接传个有主键的对象 直接delete,hibernate 会自动回滚,如果想delete 可以先根据id  get查出来,在delete   .也可以写hql<em>语句</em>,session.createQuery(&quot;delete 对象名 where id=?).setParameter(0,id).executeUpdate() ;...
HQL 中 可以使用 SELECT* 吗?
如题
Hibernate批量删除问题
我使用这样的hql<em>语句</em><em>删除</em> [code="java"] delete from User where id in(16.18) [/code] 他发出的sql<em>语句</em>是: [code="java"] delete from t_user where id in (16 , 18) [/code] 并没有发出查询16 18两个User对象,然后再<em>删除</em>这两个user对象 为什么说Hibernate批量<em>删除</em>效率低呢?那位解释解释 [b]问题补充:[/b] [quote] 这个方式进行<em>删除</em>时,是不用对user对象进行查询了,所以效果跟JDBC一样快了,但是带来了个后果就是不能使用Hibernate的缓存了。在这里<em>删除</em>的数据,在缓存中是不能体现出来的,必须在后面进行主动的更新。 Java代码 session.flush(); [/quote] session.flush(); 是将缓存数据与数据库数据同步 [quote] 这个操作带来的开销并不一定比查询出来再<em>删除</em>带来的开销要小的。 所以通常的<em>删除</em>方式是将要<em>删除</em>的对象找出来再进行<em>删除</em>。 [/quote] “将要<em>删除</em>的对象找出来再进行<em>删除</em>。” 将事务提交时,hibernate也会执行session.flush啊 [b]问题补充:[/b] [quote]你写<em>HQL</em><em>语句</em> 当遇到解析不出的关键字时,Hibernate会直接把它翻译成普通的SQL<em>语句</em>进行操作的[/quote] 我写的<em>HQL</em>里面有解析不出的关键字吗? 谢谢
hql 有问题
一个登陆操作 业务逻辑中 这样写查询不出数据 [code="java"]String hql = "from Account user where user.employeeName = '"+object.getEmployeeName()+"'"; [/code] 用 from Account 测试了下 可以查询出数据 问题就是处在这个hql <em>语句</em>上, 可是这种写法我一直都在用, 没有出现过问题 , 哪位高人能指点下啊. [b]问题补充:[/b] 回一楼的 符合条件的数据确实是存在的 我使用sql<em>语句</em>可以查询出来在MyEclipse Database Explorer 中 例 如 select * from Account where EmployeeName = '刘总' 是确实能够查询出数据的. [b]问题补充:[/b] 回2楼的 user 我也换过了 不行 [b]问题补充:[/b] 回3楼的 我开始的时候说了 使用from Account 测试了 在System.out.println(list.size()); 的作用下, console 输入了 53 而使用String hql = "from Account user where user.employeeName = '"+object.getEmployeeName()+"'"; 什么结果是 0 [b]问题补充:[/b] 我在业务逻辑层的方法中这样写 [code="java"]public boolean isLoginSuccess(Account object) { // TODO Auto-generated method stub String hql = "from Account "; System.out.println("看看业务逻辑层的hql"+hql); List list = commonDAO.search(hql); System.out.println("业务逻辑层这边的城市"+list.size()); if(list.size() > 0){ Account item = (Account)list.get(0); if(object.getEmployeePwd().equals(item.getEmployeePwd())){ return true ; } } return false ; }[/code] 在DAO层方法是这样的 [code="java"]public List search(String hql) { // TODO Auto-generated method stub System.out.println("看看dao层的"+hql); List temp = super.getHibernateTemplate().find(hql); for(int i = 0 ; i < temp.size(); i++){ Account user = (Account)temp.get(i); System.out.println(user.getEmployeeName()); } System.out.println("看看dao层的"+temp.size()); return temp ; }[/code] 想用全部查询来测试是否能够成功查询出Account 表中的 数据 , 结果是可以的 业务逻辑中方法改回这样 String hql = "from Account account where account.employeeName = '"+object.getEmployeeName()+"'"; 就不行了 console 没输出数据 , list.size() 的输出结果是 0 我在ms sqlserver 的查询分析其中使用 select * from Account where EmployeeName = '刘总' 就查询出数据 自己也在dao层的方法中使用System.out.println(); 输出方法中使用 hql <em>语句</em>, 都是很正常的, 会不会是hql 到了 ms sqlserver中 它的中文条件 '刘总' 被转义成了乱码 而不会从数据库中获取数据呢? [b]问题补充:[/b] 利用log4j。properties 文件 和 在 applicationContext.xml中设置了 true 在 console 中输出了 被转义后的sql<em>语句</em> [code="sql"]select account0_.EmployeeID as EmployeeID, account0_.EmployeeName as Employee2_0_, account0_.EmployeePwd as Employee3_0_, account0_.EmployeeRight as Employee4_0_, account0_.Remark as Remark0_ from xindunoadb.dbo.Account account0_ where account0_.EmployeeName='??×?'[/code] 很明显被转义后的查询条件成了乱码 这是怎么造成的呢? 我在web.xml是这样写的 [code="xml"] encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding true encodingFilter /* [/code] 怎么还会出现乱码呢? [b]问题补充:[/b] 清哪位帮忙看看 这个filter 的配置哪有问题 我以前是自己写filter 的 用了ssh 之后 才改用 提供了的这个 我另一个demo 中 也是使用spring 提供的类来做的, 是成功的了 没有道理这个不行啊 [b]问题补充:[/b] 在项目的lib 中 添加了jtds 1.2.jar 也修改applicationcontext.xml中的datasource 配置 , 结果重启tomcat 访问项目就报错了, 说无法创建FormBean了 不得以改回去了 [b]问题补充:[/b] [quote]CharacterEncodingFilter中定义的和jsp页面的编码不一致吧 zkl_1987 (初级程序员) 2009-04-09 采纳为答案[/quote] 这个问题比较低级了 , 我也回头查了下 , 没有不统一的问题, 都是UTF-8 [b]问题补充:[/b] [quote]囧rz 结果是编码问题 - -~ 我怎么觉得是你的数据库编码有问题捏? 把建表sql发上来看看。 问题应该就是在数据库的编码上了。 iampurse (中级程序员) 2009-04-09[/quote] 这个数据库不是我设计的 是已走的"前辈"留下的 没有建库脚本就没有办法了么? [b]问题补充:[/b] [quote]突然想起来的,不知道你配置没有……我觉得你应该配置了,但是除此之外想不出其它原因: Xml代码 utf8 utf8 hibernate的connection.characterEncoding属性。 Snow_Young (中级程序员) 2009-04-09[/quote] 这个我没有写... 请问这个配置是写在SessionFactory 或者 dateSource 中的哪个部分? [b]问题补充:[/b] [quote]突然想起来的,不知道你配置没有……我觉得你应该配置了,但是除此之外想不出其它原因: Xml代码 utf8 hibernate的connection.characterEncoding属性。 Snow_Young (中级程序员) [/quote] 我配置 [code="xml"] utf8 true [/code] 没有变化..... 复制一下我使用log4j.properties 在consosle 输出的结果 : [code="java"]08:56:02,046 DEBUG QueryTranslatorImpl:177 - <em>HQL</em>: from com.newshieldoa.common.pojo.Account account where account.employeeName = '刘总' and account.employeePwd = '.' 08:56:02,046 DEBUG QueryTranslatorImpl:178 - SQL: select account0_.EmployeeID as EmployeeID, account0_.EmployeeName as Employee2_0_, account0_.EmployeePwd as Employee3_0_, account0_.EmployeeRight as Employee4_0_, account0_.Remark as Remark0_ from xindunoadb.dbo.Account account0_ where account0_.EmployeeName='??×?' and account0_.EmployeePwd='.'[/code] [b]问题补充:[/b] [quote] Java代码 String hql = "from Account user where user.employeeName = :employeeName"; Query query = session.createQuery(hql) .setString("employeeName", object.getEmployeeName()); String hql = "from Account user where user.employeeName = :employeeName"; Query query = session.createQuery(hql) .setString("employeeName", object.getEmployeeName()); 另外你分数也给的太抠门了吧…… Snow_Young (中级程序员)[/quote] 呵呵 不是我抠门 我早就没有分了, 发帖之前就是 0 个金币, 我要是有200个 金币 早就全拿出来了 .... 您这个方法 我还没试 毕竟我习惯是在业务逻辑层把hql组织好传递进DAO层的, 您这个方法全是在DAO层做的 [b]问题补充:[/b] [quote]拼的和 命名的都一样的效果吧 - -~ 我还是觉得是你的数据库的问题。 数据库别人留下的 你也可以改的啊 alert 一下就好了嘛 iampurse (中级程序员) 2009-04-10[/quote] 我刚刚吧原来2000 的数据库 转移到了 2005 , 很遗憾 还是不行, 跟数据库没有关系了... [b]问题补充:[/b] 我的上帝啊 终于不是乱码了 !!!!!!!!!!!!!!11 在 applicationContext.xml 中 sessionFactory 的配置信息中 配置了这样一段代码就搞定了 [code="xml"] org.hibernate.hql.classic.ClassicQueryTranslatorFactory [/code] 快2天了 终于把这该死的问题搞定了. 做个标记 ,为自己, 为别人.
HQL增删改查
一  增加 getSession().save(entity) 二  <em>删除</em> 1 String hql = " DELETE FROM Student dm WHERE  dm.id = ? "; this.delete(hql,stu.getId()); 2 Transaction trans=session.beginTransaction();    String
Hibernate 级联删除 和 hql编程实现删除 的比较
需求在<em>删除</em>页面的同时,<em>删除</em>相对应的问题 实体关联关系:方案一(Hibernate 级联<em>删除</em>): 页面类(一方)的Page.hbm.xml的配置
hibernateHQl批量插入、删除、更新
1.批量插入(为了避免Hibernate的一级缓存导致缓存溢出,采取flush()定期手动将数据刷入数据库并且用clear将缓存数据清空 public void test() { for(int i=0;i<100;i++){ Tea tea=new Tea(i,i+100); session.save(tea); if(i%20==0){ session.flus
HQL实现简单的增删改查
<em>HQL</em>(Hibernate Query Language)是完全面对对象的查询<em>语句</em>,查询功能强大,具备继承、多态和关联等特性。 Query是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程,Query包装了一个<em>HQL</em><em>语句</em>。 hibernate5中 org.hibernate.Query 被 org.hibernate.query.Query 替代。 创建dao层接口...
HQL增删改语句
查询: select p from Person p where p.name=?0 <em>删除</em>: delete from Person p where p.id=?0 更新<em>语句</em>: update Person p set p.name=?0,p.sex=?1 where p.id=?2 补充hql参数绑定: ***setParameter(属性名,真实值,类型) String hql=&quot;...
hibernate批量删除多条记录
hibernate3貌似不支持一次<em>删除</em>多条<em>记录</em>,可以把多条<em>记录</em>放到一个List里面,然后循环<em>删除</em>,例: public void delMG(List mastergroup) {         for(Mastergroup mg : mastergroup){          this.getHibernateTemplate().delete(mg);         }
hibernate的hql多个查询条件如何快捷的拼接
比如说有个检索,可能要检索A,B,C,D,E五个属性,那么在hql中拼接的<em>语句</em>就应该是 from table where A=? and b=? and C=? and D=? and E=?这样子,但是现实情况是比较复杂的,如果手动去拼接这个字符串比较复杂,什么时候加where就是个问题了,更何况有的属性查询有的不查询,求各位大神有什么现成的解决方案吗?或者我自己写代码的话是什么思路呢?
Query query =session.createSQLQuery(hql)查询时出现空指针异常
代码: ``` public Book findByBookNo(String bookNo) { // TODO Auto-generated method stub Session session = HibernateSessionFactory.getSession(); String hql="from Book as book where book.bookNo=:bookNo"; Query query =session.createSQLQuery(hql); //进行到这步就开始出错了 query.setString("bookNo", bookNo); List books = query.list(); HibernateSessionFactory.closeSession(); if(books.size()>0){ return books.get(0); } else{ return null; } } ``` 出现空指针异常异常如下: ``` java.lang.NullPointerException com.Dao.BookDAOImpl.findByBookNo(BookDAOImpl.java:29) com.Service.BookServiceImpl.inputBook(BookServiceImpl.java:14) com.Action.BookInputAction.execute(BookInputAction.java:37) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.56 logs. ```
hibernateTemplate 能直接用HQL 语句删除数据吗
hibernateTemplate 能直接用<em>HQL</em> <em>语句</em><em>删除</em>数据吗 delete()参数是对象。是不是只能用hibernateTemplate.getSessionFactory()然后在获得sess
关于hibernate中的HQL语句查询的问题
我的代码中Student类中设置了Set teacher属性 我的<em>HQL</em><em>语句</em>是这样的 select s.teacher,s.name from Student as s 想问一下 我用什么接收这两个数据啊,数组还是List,Map等... 控制台总会报出这样的错 org.hibernate.exception.SQLGrammarException: could not extract ResultSet 求解答一下 (我只输出teacher对象的话没问题,加了个name属性就不管怎么存,取出来都是错的)
HQL语句无法执行,在mysql可以通过
SELECT DISTINCT userCity.userId FROM UserCity userCity GROUP BY 1 HAVING count(*)= (SELECT MAX(d.num) FROM (SELECT userCity.userId, count(*) num FROM UserCity userCity GROUP BY1) d)
Hibernate学习-06:CRUD(增删改查)操作之删除记录
前面两讲我们介绍了查询和修改操作,现在我们再介绍最后一种操作:<em>删除</em>操作。同样地,session对象提供了delete()方法来帮助我们进行<em>删除</em>操作。 我们还是使用入门案例的环境。详见Hibernate学习-03。 数据库状态: <em>删除</em>和修改是一样的,也是有两种方式:1、手动创建对象的方式;2、先查询再<em>删除</em>的方式 1、手动创建对象的方式;修改测试类,添加如下所示的测试方法: @Tes
Hibernate 常用HQL语句
<em>HQL</em>: Hibernate Query Language. <em>HQL</em>特点: 1,与SQL相似,SQL中的语法基本上都可以直接使用。 2,SQL查询的是表和表中的列;<em>HQL</em>查询的是对象与对象中的属性。 3,<em>HQL</em>的关键字不区分大小写,类名与属性名是区分大小写的。 4,SELECT可以省略。1,简单的查询,Employee为实体名而不是数据库中的表名(面向对象特性) hql = "FROM
关于Hibernate 中出现 XXXX is not mapped 问题
网上都说是hibernate里针对实体类查询,比如user表,实体类为User,则hql<em>语句</em>应该是“from User u where u.uid=?”这样,大多错误都是因为User写成了表名user。 我已经仔细检查了许多遍,我的情况不是这个。 hql<em>语句</em>已经修改好,但仍然报Category is not mapped 下面贴一下代码,求大神指点一下。 Category实体类: ``` package com.models; public class Category { private String cid; private String cname; public String getCid() { return cid; } public void setCid(String cid) { this.cid = cid; } public String getCname() { return cname; } public void setCname(String cname) { this.cname = cname; } } ``` 映射文件: ``` <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> ``` hibernate配置文件: ``` <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> org.gjt.mm.mysql.Driver 123456 jdbc:mysql:///bookstore root org.hibernate.dialect.MySQL5InnoDBDialect true ``` CategoryDao方法: ``` ······ public Category findById(String cid) throws Exception { // TODO Auto-generated method stub QueryRunner qr = new QueryRunner(DataSourceUtils.getDataSource()); String hql = "from Category where cid = ?"; BaseDaoImpl bdi=new BaseDaoImpl(); String[] param= {cid}; return bdi.findOne(hql, param); } ············ ``` 报错信息: Message org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not mapped [from Category where cid = ?] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not mapped [from Category where cid = ?] org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:138) org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181) org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:713) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Root Cause org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not mapped [from Category where cid = ?] org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:79) org.hibernate.QueryException.wrapWithQueryString(QueryException.java:103) org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:219) org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:143) org.hibernate.engine.query.spi.<em>HQL</em>QueryPlan.(<em>HQL</em>QueryPlan.java:119) org.hibernate.engine.query.spi.<em>HQL</em>QueryPlan.(<em>HQL</em>QueryPlan.java:80) org.hibernate.engine.query.spi.QueryPlanCache.get<em>HQL</em>QueryPlan(QueryPlanCache.java:153) org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:595) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:704) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Root Cause org.hibernate.hql.internal.ast.QuerySyntaxException: Category is not mapped org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:169) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:91) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:79) org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:331) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3695) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3584) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:720) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:576) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:313) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:261) org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:271) org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:191) org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:143) org.hibernate.engine.query.spi.<em>HQL</em>QueryPlan.(<em>HQL</em>QueryPlan.java:119) org.hibernate.engine.query.spi.<em>HQL</em>QueryPlan.(<em>HQL</em>QueryPlan.java:80) org.hibernate.engine.query.spi.QueryPlanCache.get<em>HQL</em>QueryPlan(QueryPlanCache.java:153) org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:595) org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:704) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:23) com.dao.impl.BaseDaoImpl.findOne(BaseDaoImpl.java:128) com.dao.impl.CategoryDaoImpl.findById(CategoryDaoImpl.java:44) com.actions.AdminCategoryAction.findById(AdminCategoryAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:897) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1299) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117) com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1375) ognl.ASTMethod.getValueBody(ASTMethod.java:91) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:470) ognl.Ognl.getValue(Ognl.java:434) com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:398) com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:450) com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:396) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:430) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:290) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:251) org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265) org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:229) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:253) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171) com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:140) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189) com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:245) org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:575) org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) Note The full stack trace of the root cause is available in the server logs.
hibernate 的sql语句以及hql语句增删改查
写一个关于hibernate的sql和hql<em>语句</em>实现增删改查,**注意:**hibernate的hql<em>语句</em>是不能实现insert的,所以和我一样有强迫症的一定要把这两者写在一起比较的不要纠结了。 至于原因:因为Hibernate的<em>HQL</em>语言是用于面向对象实现查询功能的,然而在插入操作中是不会牵涉任何查询动作的,所以<em>HQL</em>不能用于insert<em>语句</em>的插入操作。实体类我就不上传了,就涉及两个,Categ
oracle中怎么把有相同字段的三张表A,B,C关联呢?
# oracle中怎么把有相同字段的三张表A,B,C关联呢? ## 相同字段全是一对多的关系。已经尝试用A.ID=B.ID AND B.ID=C.ID AND C.ID=A.ID这种方式把三张表内相同的三个字段都这么处理了,但是查询到的结果全部是重复数据 ```select C.visit_date ,C.visit_no,C.patient_id ,O.DIAGNOSIS_NO from CANCER_OUPT_PAT C, CLINIC_MASTER M , OUTP_diagnosis O WHERE C.PATIENT_ID=M.PATIENT_ID AND C.visit_date=M.VISIT_DATE AND C.visit_no=M.VISIT_NO and O.PATIENT_ID=C.PATIENT_ID AND O.visit_no=C.VISIT_NO AND O.VISIT_DATE=M.VISIT_DATE AND O.DIAGNOSIS_DESC = C.DIAGNOSIS_DESC AND M.NAME=C.name ``` 但是查询的结果全是重复的数据 ## 怎么关联才能没有这些重复的数据?因为查询的列都不唯一所以不能用distanct ## 还有oracle中 where之后的判断<em>语句</em>是按什么顺序执行的?从where之后的第一句开始判断吗? ## 有个疑问,如果要增加查询非关联字段,是不是要在group by 后面添加增加的字段?(我尝试添加后,查询的结果又变成重复循环数据了)?
hql delete能执行但数据库无变动
自己写的一个S2SH的购物商城Demo,delete功能遇到了问题。程序可以执行到最后,可是数据库没变化。 后来改了一下名字,把deletProduct改成delete就可以了。。。
hql 语句中能写delete update语句吗?
hql <em>语句</em>中能写delete update<em>语句</em>吗? 因为刚学。 现在只知道用hql来做select delete update 这样的操作在hibernate一般怎么完成? 能用hql写吗?
hibernate 中HQL delete 级联问题
假若我要<em>删除</em>用户表的所有用户<em>记录</em>。 使用<em>HQL</em>中使用 delete from User  ,因为<em>HQL</em>是绕过session和sessionFactory缓存(如果有的话), 这意味着,session将不会觉察到user的变化,若当时session缓存里有user的数据,那将是过时的数据,库表里已经不存在了。那么session连user不在也不知道,更不用说user一对多关联的 order表的记
hibernate3 批量更新删除数据
Hibernate3.0 采用新的基于ANTLR的<em>HQL</em>/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。(1)选择Hibernate3.0的查询翻译器:hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory(2
hibernate的批量删除
呵呵,来说说hibernate的批量<em>删除</em>;一般而言,hibernate的批量<em>删除</em>的写法有两种,一种是hibernate内置的批量<em>删除</em>,不过他的批量<em>删除</em>是将每条<em>记录</em>逐一生成<em>删除</em><em>语句</em>,其效率极低,当然我们可以使用抓取策略给其进行优化,不过这只是亡羊补牢的方法,效率的提升依然不能让我们满意,很不推荐使用;另一种是由"拼串"形成的<em>HQL</em><em>语句</em>,其能够形成一条<em>语句</em>,从而是效率得到最大的提升;我们先说"拼串"形
hibernate之HQL实体更新与删除
-
hibernate中的hql语句报错。
sql<em>语句</em>是 select score.sno,cno,class,ascore,bscore,sumscore from score,student where student.sno=score.sno order by class ASC 能够执行,换成Hql<em>语句</em>应该怎么换??已经将表的名字改成大写了。 错误是: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: , near line 1, column 21 [select Score.sno,cno,class,ascore,bscore,sumscore from Dao.Score,Dao.Student where (Student.sno=Score.sno) order by class ASC]
hibernate执行删除,用属性的属性做条件,但执行不成功
String hql ="delete from FinalSalary fs where fs.emp.deptno = ?";这是我写的 ![执行后<em>语句</em>变成了这个](https://img-ask.csdn.net/upload/201508/10/1439211172_658170.jpg)
删除hql语句怎么不好使???
public intdeleteById(int id){ String hql="delete qxEntity as qx where qx.qxid=?"; Query query=getSes
hibernate如何根据非主键元素删除对象
hibernate中<em>删除</em>对象前要根据主键get或者load获取对象再<em>删除</em>,如果想根据非主键的字段<em>删除</em>对象应该怎么做? 比如:student表中的主键是id,但是<em>删除</em>对象时想根据stuNo(学号)<em>删除</em>应
hibernate使用hql删除所有记录再添加记录出错
先使用hql<em>语句</em><em>删除</em>所有<em>记录</em>,接着再添加<em>记录</em>,<em>记录</em>有时没有真正加入数据库:代码Session session = HibernateSession.getSession();Query query = session.getNamedQuery("limit.delDfp");//<em>删除</em>所有<em>记录</em>query.setInteger(0, new Integer(stationNo));q
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
非常好用的字模提取工作--进口的,可变更作意字体下载
一款非常好用的字模提取与制作工具 对图片也很好用 相关下载链接:[url=//download.csdn.net/download/haoso2/1992876?utm_source=bbsseo]//download.csdn.net/download/haoso2/1992876?utm_source=bbsseo[/url]
win7 X64摄像头自动安装工具下载
Windows 7 X64摄像头安装工具! 相关下载链接:[url=//download.csdn.net/download/bearpc/4523690?utm_source=bbsseo]//download.csdn.net/download/bearpc/4523690?utm_source=bbsseo[/url]
ie6 png 透明的解决方法下载
今天解决png图片在IE6下的背景透明问题,找到了一个好方法。之前的解决方案会造成错位,使页面变形。现把这个方法公布如下,本人亲测可以正常使用,如果你在使用中出现问题,请看实例中的说明(英文不精的童鞋可以用谷歌翻译哟) <!--[if lt IE 7]> <script type="text/javascript" src="images/iepngfix_tilebg.js"></script> <style type="text/css"> img, div, input { behavior: url("images/iepngfix.htc") } </style> 在页面中 相关下载链接:[url=//download.csdn.net/download/zhoushengbin3/5618609?utm_source=bbsseo]//download.csdn.net/download/zhoushengbin3/5618609?utm_source=bbsseo[/url]
相关热词 c# 输入ip c# 乱码 报表 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件
我们是很有底线的