db4o类模型瞬态字段(db4o class model transient field)

我使用db4o作为DBMS,我有一个问题:

有没有办法指定我不想在数据库中存储模型类中的字段?

使用关系数据库时,与@Transient注释类似的东西?


I am using db4o as DBMS and I have a question:

Is there any way to specify that I do not want to store a field from the model class in the database?

Something similar to @Transient annotation when working with relational databases?


原文:https://stackoverflow.com/questions/8393426
2023-06-09 09:06

相关问答

更多

为非Web开发人员管理npm软件包安装(Managing npm package installation for non-web developers)

您可以将node_modules签出到您的git或您正在使用的任何版本控件,因此每次都不会下载它们。 是的,有人必须偶尔更新模块,但有些人(包括npm本身)就是这样做的。 您还可以放置一个缓存代理服务器(即sinopia)来下载包,因此下载速度会快一些。 You can checkout node_modules to your git or whatever version control you're using, so they won't be downloaded every time....

开发人员是否应该担心工作站软件/开发堆栈的更新?(Should developers fear updates to their workstation software / development stack?)

B.当然。 如果您正在开发具有不确定更新谱系的平台(例如真实世界),那么虚拟机就是一个重要的武器,但是当您发布时,尽可能保持最新。 告诉你的用户“只是运行更新”比试图猜测它们可能导致问题的补丁历史(或者至少能够排除它)要容易得多。 如果你正在为纯粹的内部观众开发,那么你真的只有一个问题: 有没有公司的更新时间表? 是的:那么你需要确保你的软件在生产和任何即将发生的事情上运行 不:可能最好解决这个问题。 B. Definitely. If you're developing for a platfo...

开发CKAN插件的开发人员环境(Developer Environment for Developing CKAN Plugins)

我在本地“内部”开发CKAN的完整开发安装。 为了部署到远程生产服务器(在VM中,但我认为这不相关),这个服务器有一个适用于CKAN和每个扩展的裸git仓库。 当我推送到那些repos中的任何一个时,会触发一个post-receive挂钩,检查HEAD到/ usr / lib / ckan / default / src /并重新启动apache2。 这非常适合快速部署,保持代码同步,并快速回滚;)。 此设置由小脚本补充,用于偶尔将开发安装与生产安装(DB,FileStore,SOLR索引)同步。...

多个开发人员如何使用相同的vcproj文件?(How can multiple developers use the same vcproj files?)

为了确保每个人都能从sbi的答案中获得更新的评论,让我给你FireBreath开发者的“权威性”答案。 您的构建目录是一次性的; 你永远不应该共享.vcproj文件。 相反,您应该在更改项目时和每台新计算机上重新生成构建/目录,就像使用CMake的任何项目一样。 有关详细信息,请参阅http://colonelpanic.net/2010/11/firebreath-tips-working-with-source-control/ 作为参考,我是FireBreath的主要作者,我写了这篇文章。 ...

在具有多个数据库和Memcached的大型PHP项目中,开发人员是否在本地开发机器上拥有这些东西?(In large PHP projects with multiple databases and Memcached, do the developers have these things on their local development machine? [closed])

好吧,你可以使用vagrant让新员工(或每个人)在几分钟内启动并运行。 如果您需要大型数据库(如数百万行数据而不仅仅是简单的模式和一些数据),您可以随时在集群中设置它们,但如果有人破坏其他开发人员会感觉到的东西;) Well you can use vagrant to get new employees (or everybody) up and running within minutes. If you need big databases (like milions of rows of...

您如何处理多个开发人员和数据库更改?(How do you deal with multiple developers and database changes?)

从Martin Fowler的“ 进化数据库设计 ”开始。 这总结得很好 关于数据库开发还有其他问题也可能有用,例如RedGate SQL Source Control对我来说是什么? Start with "Evolutionary Database Design" by Martin Fowler. This sums it up nicely There are have been other questions about DB development that may be useful...

你如何远程管理网页开发人员?(How do you manage web developers remotely? [closed])

我有很多自由职业者,并且在做这些工作时需要很多时间。 这些是让我的生活尽可能简单的事情(所以可能是你想“建议”的事情)。 我认为他们大多是常识,但你永远不知道...... [大家]沟通良好。 当你面对面地进行对话时,你可以用冗长的方式来详细解释事情。 当您仅限于电子邮件,即时通讯和电话时,所有各方都需要尽可能简洁地解释自己。 我发现将长长的电子邮件总结为要求/行动要点对于把事情做好做得很好。 [每个人]都有一个在线项目跟踪空间。 大多数人倾向于使用票务系统或一些描述,其中行动点可以分配给成员。 使...

Web开发人员应该升级到Internet Explorer 8吗?(Should Web Developers upgrade to Internet Explorer 8?)

安装IE8,毕竟你需要能够在IE8中查看页面。 要检查旧版本,可以安装IETester 。 它可以让您免受虚拟机的困扰。 Install IE8, you need to be able to check pages in IE8 after all. To check with older versions, you can install IETester. It saves you from bothering with virtual machines.

在多个开发人员之间使用Trunk / Branches和Tag结构(Using Trunk / Branches and Tag structure between multiple developers)

我的观点首先是,如果你所有的开发人员都在处理项目的各个部分,那么你可以取消分支机构。 它可能需要一些组织(例如适当的日志评论和版本控制),但这比分支和合并要麻烦得多。 好的,但是如果你想要分支机构,它们很容易。 有几种方法,但基本上都涉及一个'主'版本,最终的代码最终。 这可以是trunk,或者有些人喜欢在trunk上进行更改然后合并代码以释放分支。 “主干是主人”是最容易理解的概念。 在svn中,创建一个分支很容易 - 它是一个便宜的副本,所以你唯一的问题就是用一些东西填充一个目录(我建议你一旦...

Git与许多开发人员(Git with many developers)

了解DVCS的上游含义非常重要。 参见“ 下游”和“上游”的定义 。 一旦你知道了,你就会发现你可以拥有许多上游回购 。 您只描述了一个可能的工作流程,如“ 分布式工作流程(Pro Git book) ”中所述: 这不是唯一的(如Pro Git页面的其余部分所示),并且不会阻止dev1将dev2的repo注册为新的上游(远程)repo并直接从那里获取。 但是,如果三个开发人员正在进行相同的“开发工作”,那么他们应该工作(或者至少推动 ) 相同的分支 :请参阅“ 何时应该分支? ”。 不要忘记,使用...

相关文章

更多

关于transient疑问

看到一段不明白的代码,求讲解。 transient 是不能序列化,但为什么要加在log 上面,有何用 ...

Solr4.7---Field、CopyField、DynamicField

Field: Field就是一个字段,定义一个Field很简单: 基本上属性也和FieldType类似 ...

Solr Document [null] missing required field: id 的原因

在solr建立索引的时候,如果你提交的doc中没有 id 这个Field,结果Solr在建立索引时候出 ...

rails model的一点疑惑。。。。。

在rails中生成的model里面定义的属性都直接对应数据库字段,如何定义不需要对应数据库的属性呢? ...

Hibernate中如何实现一个model和多个表关联

RT, 如何能不创建额外的对象的前提下,把一个对象拆到多个表中? 问题补充: 示例model p ...

如何卸载assembly?或者class

.net的动态编译功能很好,但是有个问题,动态编译的代码,每次执行后,都会产生一个新的assembly ...

HIBERNATE如何直接把瞬時TRANSIENT对象UPDATE成持久化对象

因为从表单出来的对象都是瞬时对象,但是UPDATE的时候岂不是还要重新把持久对象LOAD出来再封装值? ...

java反射详解(一)_Class类

Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个 ...

Cannot expose request attribute 'website' because of an existing model object of the same name 的解决方案

在使用springmvc+freemarker,有可能你会遇到以下异常(如:资源找不到重定向到404的 ...

微信XML消息model定义之微信公众平台(一)

很简单的model定义。 packagecn.wx.server;importorg.dom4j.Do ...

最新问答

更多

获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)

我用Google搜索了一个解决方案。 “EnumDisplayModeProvider”是我自己设置网站的各种模式的枚举。 public EnumDisplayModeProvider GetDisplayModeId() { foreach (var mode in DisplayModeProvider.Instance.Modes) if (mode.CanHandleContext(HttpContext)) {

如何通过引用返回对象?(How is returning an object by reference possible?)

这相对简单:在类的构造函数中,您可以分配内存,例如使用new 。 如果你制作一个对象的副本,你不是每次都分配新的内存,而是只复制指向原始内存块的指针,同时递增一个也存储在内存中的引用计数器,使得每个副本都是对象可以访问它。 如果引用计数降至零,则销毁对象将减少引用计数并仅释放分配的内存。 您只需要一个自定义复制构造函数和赋值运算符。 这基本上是共享指针的工作方式。 This is relatively easy: In the class' constructor, you allocate m

矩阵如何存储在内存中?(How are matrices stored in memory?)

正如它在“熵编码”中所说的那样,使用Z字形图案,与RLE一起使用,在许多情况下,RLE已经减小了尺寸。 但是,据我所知,DCT本身并没有给出稀疏矩阵。 但它通常会增强矩阵的熵。 这是compressen变得有损的点:输入矩阵用DCT传输,然后量化量化然后使用霍夫曼编码。 As it says in "Entropy coding" a zig-zag pattern is used, together with RLE which will already reduce size for man

每个请求的Java新会话?(Java New Session For Each Request?)

你是如何进行重定向的? 您是否事先调用了HttpServletResponse.encodeRedirectURL()? 在这里阅读javadoc 您可以使用它像response.sendRedirect(response.encodeRedirectURL(path)); The issue was with the path in the JSESSIONID cookie. I still can't figure out why it was being set to the tomca

css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)

我认为word-break ,如果你想在一个单词中打破行,你可以指定它,这样做可以解决问题: .column { word-break:break-all; } jsFiddle演示。 您可以在此处阅读有关word-break属性的更多信息。 I think word-break, with which you can specify if you want to break line within a word, will do the trick: .column { word-break

无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)

我认为您忘记在分类时间内缩放输入图像,如train_test.prototxt文件的第11行所示。 您可能应该在C ++代码中的某个位置乘以该因子,或者使用Caffe图层来缩放输入(请查看ELTWISE或POWER图层)。 编辑: 在评论中进行了一次对话之后,结果发现在classification.cpp文件中错误地删除了图像均值,而在原始训练/测试管道中没有减去图像均值。 I think you have forgotten to scale the input image during cl

xcode语法颜色编码解释?(xcode syntax color coding explained?)

转到: Xcode => Preferences => Fonts & Colors 您将看到每个语法高亮颜色旁边都有一个简短的解释。 Go to: Xcode => Preferences => Fonts & Colors You'll see that each syntax highlighting colour has a brief explanation next to it.

在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)

你考虑过第三方拼写检查吗? 您可以将在C#中开发的自定义WinForms控件插入访问数据库吗? VB6控件怎么样? 如果你能找到一个使用第三方库进行拼写检查的控件,那可能会有效。 Have you considered a third party spell checker? Can you insert a custom WinForms controls developed in C# into an access database? What about a VB6 control? If

从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)

我有同样的问题,因为我在远程服务器上有两个图像,我需要在每天的预定义时间复制到我的本地服务器,这是我能够提出的代码... try { if(@copy('url/to/source/image.ext', 'local/absolute/path/on/server/' . date("d-m-Y") . ".gif")) { } else { $errors = error_get_last(); throw new Exception($err

从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))

我不确定我完全明白你在说什么。 你能编辑你的帖子并包含你正在做的Subversion命令/操作的特定顺序吗? 最好使用命令行svn客户端,以便容易为其他人重现问题。 如果您只是想获取文件的旧副本(即使该文件不再存在),您可以使用如下命令: svn copy ${repo}/trunk/moduleA/file1@${rev} ${repo}/trunk/moduleB/file1 其中${repo}是您的存储库的URL, ${rev}是您想要的文件的版本。 这将恢复该文件的旧版本,包括最高版本