hibernate 对list修改

class A{
  private String a;
  private String b;
  private String c;
  a b c 的set  get
}
映射了数据表a和b字段
getList();获取数据表数据
class List B{
  List list = getList(); a b已经有值

  我想在这里再把c给赋值进去应该怎么做呢?

  return list;
}
用for(int i=0;i<getList().size;i++){
   getList().get(i).setC("123123123");
}
这样c也没值
谢谢啊
2019-03-25 13:42

相关教程

更多

hibernate 修改数据时,修改前的值与修改中的值的比较

我现在要对某条记录进行修改,在Serivce中,从action中传递过来了记录的实体,  如代码:  public void saveResource(Resc resource) {  //要进行分开,A->是新增资源,B->修改资源 两种情况在刷新缓存情况不同  boolean isNew = (resource.getResourceId() == null);  String

HIBERNATE 没反应

String hql="select dnp_kbn,dnp_nm from WfDnpnoTbl"  try{  Query query=getHibernateTemplate().getSessionFactory().openSession().createQuery(hql);  query.setResultTransformer(Transformers.TO_L

hibernate list查询 报类型转换异常

查询方法如下:  public List<T> find(String hql, Object... param) {  Query q = this.getCurrentSession().createQuery(hql);  if (param != null && param.length > 0) {  for (int i = 0; i < par

使用Hibernate+solr取代hibernate search

尝试使用solr取代hibernate search的方法,因本人对二者没有全面的了解,对二者都只是使用API级别,本文仅供参考。 hibernate 4.1,solr3.6.0 本人已实现, 1.开箱即用的solr,就象hibernate search,只要引入JAR包,会自己注入事件,当sessionFactory初始化结束后,即更新schema.xml. 2.hibernate进行inser

hibernate实现简单的CRUD

抽取出hibernate的工具类,实现简单的增删改查功能

Hibernate马士兵

000_尚学堂马士兵_Java视频教程_Hibernate3.3.2_项目源码 070_尚学堂_java视频教程_hibernate3.3.2_总结.avi 069_尚学堂_java视频教程_hibernate3.3.2_事务隔离机制_悲观锁_乐观锁_2.avi 068_尚学堂_java视频教程_hibernate3.3.2_事务隔离机制_悲观锁_乐观锁_1.avi 067_尚学堂_java视频教

Hibernate的最佳实践

使用Hibernate的最佳实践,1、在做关系尽可能使用单向关联,不要使用双向关联, 2、在大项目中(数据量如果超过百万条的项目,使用Hibernate可以酌情考虑以下几个原则)...

hibernate中OneToOne双向

前一篇日记hibernate中OneToOne单向,这次我们说了解一下OneToOne中的双向。同样是使用身份证和人的关系来举例说明。修改​Person的实体类和映射关系

hibernate中one2Many双向

在hibernate中ManyToOne单向中,我们说过班级和学生的关系,如果要使得他们是one2many双向关系,应该如何实现呢?首先,修改Classroom.java和Classroom.hbm.xml映射文件

hibernate中ManyToOne单向

开始hibernate的关系映射,先来个多对一单向关系映射。例子是班级和学生之间的关系。班级的实体和映射Classroom...

hibernate查询缓存

查询缓存是针对HQL语句的缓存,查询缓存仅仅只会缓存id而不会缓存对象,首先在​hibernate.cfg.xml设置查询缓存...

hibernate 动态查询

我做得一个struts+hibernate的项目,有一个问题是这样的:student(学生持久化类),team(班级持久化类),academy(学院持久化类),student和team是一对多关系,team和Academy是一对多关系,student和Academy没有直接的关系。现在我想做一个动态查询,其中一段代码是这样的。  下面的代码很多,但是粗略看一下就行,不用一句一句的看  /**  *

hibernate抓取策略

按照学习hibernate高级特性之前准备的数据,执行以下查询,发现默认情况会发出3条SQL语句,一条取student,一条取Classroom,一条取Special,原因是:在many-to-one 里面有个fetch属性,它有两个值:select和join。默认是select。当改成join后看到 仅有的一个sql....

hibernate缓存不解

大家看一下这段代码  SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();Session s = sessionFactory.openSession();s.beginTransaction();for(int i=0;i<10;i++){   Cat cat = new

Hibernate 注释方式示例

class="com656463.Employee"/>

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案