hibernate 3中的update方法有个重载
update(Object obje);
update(String s,Object obj);
正常情况下,update方法只用一个参数的就可以了。
但是有2个参数的版本也是有意义的。它的完整声明是这样的。
public void update(String entityName, Object object) throws HibernateException;
hibernate在探索不使用pojo类或javabean进行O/R Mapping,可选的方式有 动态模型(Dynamic models),和 XML映射。两种方式都可以不写持久化类的。前者使用Map套Map来表示数据,后者使用解析过的XML树。
<hibernate-mapping>的 <class>节点有个可选属性是entity-name,默认是类名。普通的用pojo类映射时,它是没什么用的。但是在上述两种情况下,就要使用它了(配置文件的其他区别不赘述)。在你持久化操作这样的映射时,所使用的Session的EntityMode不能再是默认的POJO,而是MAP或XML。调用Session的持久化方法也必须指定entityName,因为你要持久化的对象已经不能以自身的信息(object.getClass())来表示映射的对象。你可以发现不只是update,其他一系列的方法,像get load save saveOrUpdate merge persist等等都提供了带entityName的版本。
分享到:
相关推荐
NULL 博文链接:https://zhouxianglh.iteye.com/blog/569471
JPA注解1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:...
JPA注解 1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选
该类必须继承com.hikvision.swdf.xx.BaseAction<{EntityName}>,该Action类有一个关键属性entity,即泛型Entity类的一个实体,该属性默认填充好了请求提交过来的entity对应参数(即entity.propertyName);...
为什么选择syj-minicode 你是否懒得写普通的增删改查方法? 你是否不喜欢代码生成插件的重复代码? 你是否渴望一个没有冗余代码的项目? 你是否渴望一行代码都不用写就能完成一个简单的模块? 如何不写代码就完成一个...
允许您生成一个csv批处理。 此方法返回生成文件的下载链接 句法 csv . exportCsv ( EntityName , Headers , Cursor , BaseUrl , DestinationFolder ) 参数值 EntityName :必需。 您要导出的实体的名称。 这将
下面是我的多个文件压缩成一个的压缩,参考 String zipf="D:\\xxx\\xx\\xxb\\xx\\xz.zip"; //---------修改路径--- java.io.File zipfile =new java.io.File(zipf); java.io.File[] srcfile=new java.io.File[20];...
正常的返回结果(即ID值)需>=-1,若等于-1,则实体ID没有找到参数:entityName 一个实体名public void gridSimHold(do
重新验证器 和简单验证模式服务方法的方便包装器(更不需要将重新验证器和验证模式放在 ./public ... 过滤器 - 是一个对象,它以以下格式存储实体过滤器:{entityName{string}: revalidatorSchema{object}}; validate
1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可...
这个项目是什么一回事? 该产品是后端即服务(BaaS),可让您创建和测试REST API,而无需为后端编写任何代码。 这个项目有什么需要? 大多数前端开发人员都需要使用伪造的REST API来进行快速原型制作和测试,并且...
集群结果导入器 导入程序以加载聚类结果
class func insertNewObjectForEntityForName ( _ entityName : String , inManagedObjectContext context : NSManagedObjectContext) -> AnyObject例子 // Example// Returns valid Person object in App Target//...
是一个网络建模软件套件。 它使用内部对象查询语言(OQL)数据库,该数据库具有类似SQL的语法,本机支持嵌套数组和哈希作为数据类型。 oql2json主要是一种,它理解OQL插入语句,然后理解一些代码行以遍历解析树并...
1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 ……
该软件包实现了基于数据库的托管发布/订阅事件消息传递系统,该系统基于笔记: 默认数据库是mongoDB(此程序包包括连接器) 要在您的Pub(Sub)模块中初始化它,并通过传递事件订阅者的地址来实例化它 var eventer =...
代码如下:/*************************************** * 对象名称: SocketObj * 功能说明: 远程发送与接收 * 试用示例: * using EC; //引用空间名 * string url = “218.75.111.74”;... * SendStr += “entityname:do
可以处理非常复杂的xml,带节点保存,如节点... "entityname": "蓝田局华胥电信营业厅CDMA基站/BTS529", "entityid": "901061314", "model": "HUAWEI BTS3900", "vendorname": "HuaWei" }, "ReturnInfo": "成功" }