Session的主动滞后滞后期是什么意思思

>>>>日期不能超前建账日期”或“日期不能滞后系统日期”
日期不能超前建账日期”或“日期不能滞后系统日期” 0:0:0 用友U8编辑
日期不能超前建账日期”或“日期不能滞后系统日期”填制凭证时,屏幕上出现“日期不能超前建账日期”或“日期不能滞后系统日期”的提示。分析:“日期不能超前建账日期”是指填制凭证时录入的业务日期跳到系统建账以前了。“日期不能滞后系统日期”是指填制凭证时录入的业务日期超过了计算机系统日期(CMOS时钟所记录),即跑到未来去处理业务了。方法:区别不同的情况,或重新正确建账,正确设定总账启用日期;或在填制凭证时,调整业务日期;或退出总账系统,更改计算机系统日期后重新登录总账系统,再接着进行填制凭证的工作。
如果您的问题还没有解决,或者在百度上找不到答案可以到 上找一下
生产指令重复单号的保存时没有提醒功能,直接变成流水号生产指令重复单号的保存时没有提醒功能,直接变成流水号(可否提示重号)
答:建议改为完全手工
对应版本:用友U8.51对应产品线:其他对应模块:其他模块问题现象:服务器上不能新建帐套问题原因:客户端上也有SQLSERVER2000数据库,服务器指向紊乱,数据库损坏解决方案:删掉客户端上的数据库,将服务器名由中文改为英文,在服务器上重装用友软件
对应版本:用友UU8普及版对应产品线:供应链对应模块:库存管理模块问题现象:打开产成品入库单时,提示“找不到模板号,无法打开”。问题原因:经跟踪发现VoucherNumber与Vouchers中的模板号不一致,经询问,客户将默认模板删除。解决方案:将VoucherNumber的编号调整与Vouchers一致,并建议用户不要删除系统默认模板。
对应版本:用友U其他对应产品线:供应链对应模块:库存管理模块问题现象:库存中采购入库单打印报”3131From子名语法错误”问题原因:机器名中有非法字符’-’。解决方案:改机器名,去掉’-’号后打印正常。
用友U8软件条件工资的公式设置问题条件工资的公式设置问题
条件工资的公式设置问题原因分析:首先设置两个工资项目:
养老金的公式设置为:iff(人员类别=&生产工人&,iff(上班天数&=26,300,0),0)问题解答:首先设置两个工资项目:
养老金的公式设置为:iff(人员类别=&生产工人&,iff(上班天数&=26,300,0),0)
用友U8软件T6HR10.5查看离职人员T6HR10.5查看离职人员
T6HR10.5查看离职人员原因分析:见问题答案。问题解答:先在“人事管理”-“人员类别设置”中选择“离职人员”,然后进入“人员档案”中可以查看到离职的人员。
用友u8软件帐龄分析中应收余额与总帐科目余额不等帐龄分析中应收余额与总帐科目余额不等
帐龄分析中应收余额与总帐科目余额不等原因分析:由于用户核销不生成凭证,核销时用户部门不正确(不同部门入不同科目),导致帐龄分析中应收余额与总帐科目余额不等.问题解答:找到核销时入帐科目错误的单据,修改ap_detail表中ccode记录
用友u8软件错误提示5错误提示5
错误提示5原因分析:在WA_bank银行设置表中,字段cbankfilename(银行代发文件名称)显示的不是null。问题解答:在WA_bank银行设置表中,字段cbankfilename银行代发文件名称显示的不是null,改为null后错误消失。
对应版本:用友U8.52对应产品线:其他对应模块:工资管理模块问题现象:客户使用四通8570C+打印机,安装在一台Win98系统的戴尔机器上。现由于升级需要要将机器的系统改为Win2K。因其自带的随机驱动软盘上没有Win2K的驱动程序。在网上下载驱动程序后,安装为本地打印机,但在工资中打印帐表时打印为乱码。问题原因:打印机的端口要求问题解决方案:将打印机端口设置为标准打印机端口(不可为ECP方式)。
U8应付冲应收流程u8:应付冲应收
用某客户的应收账款,冲抵某供应商的应付款项。系统通过应收冲应付功能将应付款业务在客户和供应商之间进行转账,实现应付业务的调整,进行应收债权与应付债务的冲抵。【操作步骤】选择【转账】菜单项下中的【应付冲应收】。如果您需要用应付款冲抵应收款,则您须选中“应付冲应收”。如果您需要红字应付单冲销红字应收单,则您可以将“负单据”复选框选中。点击“应付款”页签。
对应版本:用友U8.52对应产品线:供应链对应模块:库存管理模块问题现象:客户在进行批次管理运行一段时间后,在存货档案中把一部分存货的批次取消了,然后在填制出库单保存时,系统总是提示现存量不足,实际上这些存货都还有现存量,通过现存量表可以查询出来。问题原因:同解决方案解决方案:这个问题要由现场支持人员处理,把原来做的单据(所有录入批号的单据)上的批号清除,需要在数据库中调整。建议:如用户还未做任何数据操作,将原存货封闭,启用新的存货档案。如不启用新档案,在原数据上调整,请将数据做好备份再进行调整。
用友u8v11.1 报价用友u8v11.1 报价:QQ
财务会计 1-及以上站点: ([点数]-1)*6000元
总账 13000元
应收管理 7800元
应付管理 7800元
固定资产 7000元
UFO报表 5600元
费用预算 30000元
网上银行 20000元
出纳管理 5000元
医药费用管理 59800元
网上报销 1-及以上站点: ([点数]-1)*元
管理会计 1-及以上站点: ([点数]-1)*23000元 资金管理 62800元
成本管理 69000元
标准成本 42800元
项目成本 48800元
成本分项管理 49800元
预算管理-企 1-及以上站点: ([点数]-1)*元
供应链 1-及以上站点: ([点数]-1)*11000元 采购管理 16800元
销售管理 16800元
库存管理 16800元
存货核算 16800元
合同管理 32000元
售前分析 25800元
质量管理 32000元
委外管理 26800元
GSP质量管理 42800元
进口管理 29800元
出口管理 29800元
VMI管理 34800元
序列号 15800元
部门用料计划 35800元
进程管理 45000元
服装行业样品管理 49800元
服装行业销售业务 62000元
服装行业采购委外业务 18000元
服装行业库存业务 46000元
按质计价 49800元
质量管理-流程 58000元
售后服务 35800元
品控报表 12800元
采购询报价管理 11800元
借用归还 12800元
农户收购 62800元
运输管理 58000元
寄售 29800元
服装行业二维表单 9600元
电商订单中心 69600元
库存条码—PC版 42800元
库存条码-无线版 1-及以上站点: ([点数]-1)*元
GMP基础应用 42800元
会员管理 39800元
生产制造 1-及以上站点: ([点数]-1)*21600元 物料清单 36000元
主生产计划 47800元
需求规划 47800元
产能管理 47800元
生产订单 47800元
车间管理 62800元
设备管理 48800元
工程变更管理 48800元
工序委外管理 35800元
服装行业车间管理 56000元
服装行业生产计划通知 86000元
服装行业计件工资 38000元
有限排产 200000元
有限排产模具算法 100000元
模具管理 79800元
生产用料分摊 32800元
物料重计 39800元
LED分光分选 39800元
生产线日计划 29800元
GMP管理 150000元
人力资源 1-及以上站点: ([点数]-1)*9600元 人事管理 12800元
人事合同管理 12800元
薪资管理 12800元
计件工资 22000元
集体计件 22000元
保险福利管理 13800元
考勤休假管理 43800元
招聘管理 22000元
培训管理 22000元
员工自助 1-30站点: 22000元
31-及以上站点: ([点数]-30)*500+22000元
经理自助 1-10站点: 20000元
11-及以上站点: ([点数]-10)*800+20000元
绩效管理 1-及以上站点: ([点数]-1)*元
集团管理 1-及以上站点: ([点数]-1)*21000元 集团财务 56000元
合并报表 56000元
结算中心 56000元
预算管理-集 90000元
网上结算 1-及以上站点: ([点数]-1)*元
内部审计 1-及以上站点: ([点数]-1)*元
CRM营销管理 1-及以上站点: ([点数]-1)*元
CRM服务管理 1-及以上站点: ([点数]-1)*元
呼叫中心-坐席端 1-及以上站点: ([点数]-1)*元
呼叫中心集成 0元
PDM-Professional7.x 1-760站点: 0元
PDM包 5-及以上站点: ([点数]-1)*13000元
基础功能包 30000元
文档管理 20000元
零部件管理 20000元
产品结构管理 30000元
变更管理 40000元
PLM项目管理 60000元
产品工艺管理 60000元
军工行业插件 150000元
AutoCAD集成 1-及以上站点: ([点数]-1)*元
CAXA集成 1-及以上站点: ([点数]-1)*元
SolidWorks集成 1-及以上站点: ([点数]-1)*元
CATIA集成 1-及以上站点: ([点数]-1)*元
SolidEdge集成 1-及以上站点: ([点数]-1)*元
Pro/E集成 1-及以上站点: ([点数]-1)*元
UG集成 1-及以上站点: ([点数]-1)*元
Inventor集成 1-及以上站点: ([点数]-1)*元
Protel集成 1-及以上站点: ([点数]-1)*元
PADS集成 1-及以上站点: ([点数]-1)*元
Project集成 1-及以上站点: [点数]*元
CAD集成平台 30000元
对应版本:用友U8.52对应产品线:财务系统对应模块:总账模块问题现象:打印凭证报错误号5问题原因:登录系统名错误解决方案:改用ADMINISTRATOR登录即可
对应版本:用友U8.51对应产品线:供应链对应模块:销售管理模块问题现象:打印销售明细帐提示错误‘107’问题原因:打印机设置问题解决方案:更改边距设置,或重新选择纸张
用友U8 在系统管理的权限分配中,去掉采购管理的定单审核权限后,再进系统管理的权限分配,此操作员的权限仍有用友U8 在系统管理的权限分配中,去掉采购管理的定单审核权限后,再进系统管理的权限分配,此操作员的权限仍有
问题原因:后经检查发现,此操作员属于某个角色,而此角色有审核定单的权限,即去掉此操作员采购管理的定单审核权限后,再进入仍有此权限,表明角色权限高于操作员权限
解决方法:去掉角色的审核权限,注意为了操作的简便,设置了角色,而角色拥有的权限,则隶属于该角色的操作员也同样拥有
单据要进行汇总打印,如何设置汇总模版?单据要进行汇总打印,如何设置汇总模版?
打开对应的单据,点击“打印”—“打印模版设置”,选择系统模版,点击“明细设置”—“删明细”,然后再点击“明细设置”—“加明细”,选择“汇总”,增加完成后在右侧的属性选择中,点击“明细区域”下的汇总中的字段,设置完成后保存模版。
例解房企企业所得税项目清算与汇算 例解房企企业所得税项目清算与汇算
A房地产企业开发的B项目,2007年实现预售收入1000万元,预计计税毛利率为20%,期间费用及可扣除税金为150万元,当年缴纳12.5万元;2008年实现预售收入2000万元,预计计税毛利率为15%,期间费用及可扣除税金为200万元,当年缴纳企业所得税25万元;2009年B项目竣工交付业主使用,当年实现销售收入3000万元,期间费用及可扣除税金为250万元,项目计税成本为4200万元。假设没有其他调整项目,A房地产企业在B项目竣工清算年度,即2009年需要缴纳多少企业所得税?   A房地产企业财务人员认为,B项目竣工清算共计实现销售收入6000万元(+3000),发生计税成本4200万元,项目期间费用及可扣除税金600万元(150+200+250),应纳税所得额=-600=1200(万元),应缴企业所得税=1200&25%=300(万元),实际预缴企业所得税=12.5+25=37.5(万元),项目竣工清算应补缴企业所得税=300-37.5=262.5(万元)。   实际上,该财务人员并没有领会《房地产开发经营业务企业所得税处理办法》(国税发[2009]31号)相关规定的具体含义。   第一,房地产企业开发经营业务的企业所得税处理并不仅着眼于具体项目的情况,无论项目是否完工,无论开发产品是预售还是现售,都应当在当年度确认销售收入并汇算清缴企业所得税。上例中,A房地产企业2007年度、2008年度缴纳的企业所得税实质上是当年度汇算清缴的应纳税额,并非B项目完工前的预缴税额。   第二,企业销售未完工开发产品取得的销售收入,应先按预计计税毛利率分季度(或月度)计算出预计毛利额,计入当期应纳税所得额。上例中,A房地产企业2007年销售收入对应的应纳税所得额=1000&20%-150=50(万元),2008年销售收入对应的应纳税所得额=2000&15%-200=100(万元)。   第三,开发产品完工后,企业应及时结算其计税成本并计算此前销售收入的实际毛利额,同时将其实际毛利额与对应的预计毛利额之间的差额,计入当年度企业的应纳税所得额。   B项目计税成本为4200万元,实际毛利率=()&%=30%,2007年、2008年实际毛利额与预计毛利额的差额分别为100万元[1000&(30%-20%)]和300万元[2000&(30%-15%)],毛利差额400万元(100+300)应当计入2009年度应纳税所得额。   第四,确定2009年度应纳税所得额=3000-[&(1-30%)]-250+400=1050(万元),应纳所得税=1050&25%=262.5(万元)。   以上计算结果与企业财务人员计算结果虽然一致,但两种计算过程体现的计税思路和理念是完全不同的。企业财务人员的计算思路是,未完工年度预缴,完工年度结算,多退少补。正确的计算思路是将预计毛利额与实际毛利额的差异调整,纳入完工年度的所得税汇算清缴。企业所得税项目清算,仅指项目计税成本的最终结算,涵盖了3年的销售期间,而汇算仍然是按照年度分别计算的企业所得税应纳税额,两者不能等同。
利用普通测量尺直接在屏幕上设置Excel表格的大小 利用普通测量尺直接在屏幕上设置Excel表格的大小
  Excel工作表单元格在计算机屏幕上显示的大小受计算机显示器设置的屏幕分辨率和Excel默认的字体和字号等有关,不同的计算机设置可能不同,但同一台计算机设置是相对稳定的。  Excel工作表的单元格的尺寸有两种,即屏幕显示尺寸和实际的打印尺寸,利用普通测量尺测量,这两个尺寸一般情况下是不相等的,但他们之间成正比例关系,也就是说,可以通过一个固定的系数进行他们之间的转换,即实际打印尺寸=转换系数&屏幕显示尺寸,我们首先需要通过实际测量确定这个转换系数(不同的计算机这个转换系数一般不同,必须实测才能保证准确)。
建立完的帐套名称可以修改吗?建立完的帐套名称可以修改吗?
建立完的帐套名称可以修改吗?答案是可以修改,操作步骤如下:用帐套主管的身份登录系统管理帐套---修改---下一步(找到相应的帐套名字改为你想要)---下一步(直到最后一步)---完成。如果不可以话就需要通过数据库去修改。以上是帐套名字的修改如果你是想修改你的帐套所对应帐套好的话那可以通过数据库修改,也可以通过帐套备份文件的文本方式打开找到帐套号修改为你想要的帐套号就可以。前提一定做好帐套数据的备份。
对应版本:用友U8.50对应产品线:公共平台对应模块:系统管理模块问题现象:U850SP在进行年度结转,结转供销链到货位结存数据时提示“数据出现意外错误”网上的补丁程序已打过,但不好用。新建帐套进行空结也有类似情况,是不是软件系统有问题?问题原因:检查rdrecords表上cPosition字段是否有空白记录。select*fromrdrecordswherecPositionisnotnull解决方案:UPDATERdRecordsSETcPosition=NULLWHEREcPositionISNOTNULL
对应版本:用友U其他对应产品线:其他对应模块:其他模块问题现象:安装数据库时提示:以前的某个程序安装以在安装的计算机上创建挂起操作,安装程序之前必须先重起计算机。无论怎么重启计算机,一直弹出这个对话框。问题原因:注册表的有写入,删除就好。解决方案:打开注册表KEY_LOCAL_MACHINE--SYSTEM--ControlSet001--Control--SessionManager--PendingFileRenameOptions--把这个键值删除
对应版本:用友U8.52对应产品线:财务系统对应模块:固定资产模块问题现象:点击折旧分配表,提示不是折旧汇总月或折旧后做过修改问题原因:数据库中的accinformation表字段cname的值有问题解决方案:提供语句:updateaccinformationsetcvalue=’true’wherecname=’bNeedRefreshDeprVoucher’
1、2、3、4、5、6、7、8、9、10、
新增银行科目如何设置流量新增银行科目如何设置流量版本:U810问题现象:新增银行科目无法录入流量解决方法:在基础设置--财务--会计科目--编辑--指定科目,现金流量科目
新增银行科目如何设置流量新增银行科目如何设置流量版本:U810问题现象:新增银行科目无法录入流量解决方法:在基础设置--财务--会计科目--编辑--指定科目,现金流量科目
用友ERP-U8财务软件进行年度数据结转的操作流程用友ERP-U8财务软件进行年度数据结转的操作流程 & & & &用友ERP-U8财务软件进行年度数据结转的操作流程在做年度数据结转操作前请务必一定要做好数据备份工作!软件数据备份步骤如下:1. 进入系统管理,点击 系统 下 注册 ,以软件系统管理员 admin 进行注册。2.点击 帐套 菜单下的 输出 ,并选择所要备份的相应帐套。3.压缩完进程后,选择数据备份的存放路径,然后点击确定,提示备份完毕!然后做年度数据结转工作之前,对所使用的账套数据中已启用的相关模块必须进行本年度12月份的记账和结账工作,并检查期末余额是否相符、正确。一、单独运行 系统管理 ,运行时须注意:1、如为单击版,则在本机上运行 系统管理 :具体步骤为:点击 开始 --- 程序 --- --- 系统服务 --- 系统管理 即可。2、如为网络版,则必须在服务器上运行 系统管理 而不能在工作站上运行。二、结转具体步骤:1、建新年年度帐。在 系统管理 中以 帐套主管 身份注册,选择所用帐套。2、注册后 年度帐 菜单成亮色,选择 年度帐 菜单中的 建立 子菜单建立新年度的年度帐套。3、建好新年度帐后 注销 系统,然后在 系统管理 中再以 帐套主管 身份注册,选择所用帐套。4、确定后,选择 年度帐 菜单中的 结转上年数据 子菜单,再根据所用帐套的模块情况,选择下级菜单进行各模块的年度数据的结转,如起用了多个模块,则按先后顺序重复本步骤进行结转既可。三、结转时注意的事项。1.建立新年度帐后,你可以进行供销链产品、、固定资产、工资系统的结转上年数据的工作,这几个系统的结转不分先后顺序。2.工资系统在12月份不需进行月末结帐,直接建下年度帐进行年度数据的结转工作即可。3.如果你同时使用了采购系统、销售系统和应收应付系统,那么只有在供销链产品执行完结转上年数据后,应收应付系统才能执行;如果只使用了应收应付系统而没有使用购销链系统,则可以根据需要直接执行应收应付系统的结转。4.如果你在使用成本管理系统时,使用了工资系统、固定资产系统、供销链系统,那么只有在工资系统、固定资产系统、供销链产品执行完结转上年数据后,才能执行结转;否则可以根据需要直接执行成本管理系统的结转。6、 如果你在使用总帐系统时,使用了工资系统、、供销链系统、应收应付系统、资金管理系统、成本管理系统,那么只有这些系统执行完结转上年数据后,最后才能执行总帐系统结转;否则可以根据需要直接执行总帐系统的结转工作。
MRP超量规划供应问题现象:设置产品为ATO选项类存货,其子件全部为PE属性存货,进行生产订单手工录入,订单类型为“非标准”订单,录入后进行子件修改,将其选项部分存货手工增加,保存订单,进行MRP运算,其产品子件库存很多,但是系统运算出对此材料的需求。解决方案:1、将此空值字段改为02、请将客户环境安装下载中心最新的861hotfix(3月17日),并利用自动更新工具更新到hotfix4。3、重新进行MRP计算
| Copyright &
&All Rights Reserved 精彩会计生活 &北京天龙瑞德&版权所有 & 北京海淀上地十街辉煌国际大厦3-609&总机:010- & 售后:您所在的位置: &
Hibernate 的10个常见面试问题及答案
Hibernate 的10个常见面试问题及答案
本文给出了一个Hibernate面试问题列表,这些都是我从朋友以及同事那里搜集来的。Hibernate 是一个非常流行的对象关系影射框架,熟捻Hibernate的优势所在以及Hibernate的Sesion API是搞定Hibernate面试之关键所在。
在Java&J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java技术栈中最受欢迎的对象关系影射(ORM)解决方案。Hibernate将你从数据库相关的编码中解脱了出来,使你可以更加专注地利用强大的面向对象的设计原则来实现核心的业务逻辑。采用Hibernate后,你就能够相当容易地在不同的数据库间进行切换,而且你还可以利用Hibernate提供的开箱即用的二级缓存以及查询缓存功能。你也知道,大部分Java面试中所提的问题不仅仅会涉及Java的核心部分,而且还会涉及其它的Java框架,比如,根据项目的要求也有可能会问到Spring&框架方面的问题或者Struts方面的问题。如果你要参加的项目使用了Hibernate作为ORM解决方案,你就应该同时准备好回答Spring和Hibernate这两个框架方面的问题。好好看看JD或者职位说明,如果其中的任何地方出现了Hibernate这个词,就要准备好怎样来面对Hibernate方面的问题。&
本文给出了一个Hibernate面试问题列表,这些都是我从朋友以及同事那里搜集来的。Hibernate&是一个非常流行的对象关系影射框架,熟捻Hibernate的优势所在以及Hibernate的Sesion&API是搞定Hibernate面试之关键所在。&
Hibernate中get和load有什么不同之处?&把get和load放到一起进行对比是Hibernate面试时最常问到的问题,这是因为只有正确理解get()和load()这二者后才有可能高效地使用Hibernate。get和load的最大区别是,如果在缓存中没有找到相应的对象,get将会直接访问数据库并返回一个完全初始化好的对象,而这个过程有可能会涉及到多个数据库调用;而load方法在缓存中没有发现对象的情况下,只会返回一个代理对象,只有在对象getId()之外的其它方法被调用时才会真正去访问数据库,这样就能在某些情况下大幅度提高性能。你也可以参考&Hibernate中get和load的不同之处,&此链接给出了更多的不同之处并对该问题进行了更细致的讨论。
Hibernate中save、persist和saveOrUpdate这三个方法的不同之处?&除了get和load,这又是另外一个经常出现的Hibernate面试问题。&所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行&记录的INSERT和UPDATE。还有,save()的返回值是一个Serializable对象,而persist()方法返回值为void。你还可以访问&save、persist以及saveOrUpdate,找到它们所有的不同之处。
Hibernate中的命名SQL查询指的是什么?&Hibernate的这个面试问题同Hibernate提供的查询功能相关。命名查询指的是用&sql-query&标签在影射文档中定义的SQL查询,可以通过使用Session.getNamedQuery()方法对它进行调用。命名查询使你可以使用你所指定的一个名字拿到某个特定的查询。&Hibernate中的命名查询可以使用注解来定义,也可以使用我前面提到的xml影射问句来定义。在Hibernate中,@NameQuery用来定义单个的命名查询,@NameQueries用来定义多个命名查询。&
Hibernate中的SessionFactory有什么作用?&SessionFactory是线程安全的吗?&这也是Hibernate框架的常见面试问题。顾名思义,SessionFactory就是一个用于创建Hibernate的Session对象的工厂。SessionFactory通常是在应用启动时创建好的,应用程序中的代码用它来获得Session对象。作为一个单个的数据存储,它也是&线程安全的,所以多个线程可同时使用同一个SessionFactory。Java&JEE应用一般只有一个SessionFactory,服务于客户请求的各线程都通过这个工厂来获得Hibernate的Session实例,这也是为什么SessionFactory接口的实现必须是线程安全的原因。还有,SessionFactory的内部状态包含着同对象关系影射有关的所有元数据,它是&不可变的,一旦创建好后就不能对其进行修改了。
Hibernate中的Session指的是什么?&可否将单个的Session在多个线程间进行共享?&前面的问题问完之后,通常就会接着再问这两个问题。问完SessionFactory的问题后就该轮到Session了。Session代表着Hibernate所做的一小部分工作,它负责维护者同数据库的链接而且&不是线程安全的,也就是说,Hibernage中的Session不能在多个线程间进行共享。虽然Session会以主动滞后的方式获得数据库连接,但是Session最好还是在用完之后立即将其关闭。&
hibernate中sorted&collection和ordered&collection有什么不同?&T这个是你会碰到的所有Hibernate面试问题中比较容易的问题。sorted&collection是通过使用&Java的Comparator在内存中进行排序的,ordered&collection中的排序用的是数据库的order&by子句。对于比较大的数据集,为了避免在内存中对它们进行排序而出现&Java中的OutOfMemoryError,最好使用ordered&collection。
Hibernate中transient、persistent、detached对象三者之间有什么区别?&在Hibernate中,对象具有三种状态:transient、persistent和detached。同Hibernate的session有关联的对象是persistent对象。对这种对象进行的所有修改都会按照事先设定的刷新策略,反映到数据库之中,也即,可以在对象的任何一个属性发生改变时自动刷新,也可以通过调用Session.flush()方法显式地进行刷新。如果一个对象原来同Session有关联关系,但当下却没有关联关系了,这样的对象就是detached的对象。你可以通过调用任意一个session的update()或者saveOrUpdate()方法,重新将该detached对象同相应的seesion建立关联关系。Transient对象指的是新建的持久化类的实例,它还从未同Hibernate的任何Session有过关联关系。同样的,你可以调用persist()或者save()方法,将transient对象变成persistent对象。可要记住,这里所说的transient指的可不是&Java中的transient关键字,二者风马牛不相及。
Hibernate中Session的lock()方法有什么作用?&这是一个比较棘手的Hibernate面试问题,因为Session的lock()方法重建了关联关系却并没有同数据库进行同步和更新。因此,你在使用lock()方法时一定要多加小心。顺便说一下,在进行关联关系重建时,你可以随时使用Session的update()方法同数据库进行同步。有时这个问题也可以这么来问:Session的lock()方法和update()方法之间有什么区别?。这个小节中的关键点也可以拿来回答这个问题。&
Hibernate中二级缓存指的是什么?&这是同Hibernate的缓存机制相关的第一个面试问题,不出意外后面还会有更多这方面的问题。二级缓存是在SessionFactory这个级别维护的缓存,它能够通过节省几番数据库调用往返来提高性能。还有一点值得注意,二级缓存是针对整个应用而不是某个特定的session的。&
Hibernate中的查询缓存指的是什么?&这个问题有时是作为上个Hibernate面试问题的后继问题提出的。查询缓存实际上保存的是sql查询的结果,这样再进行相同的sql查询就可以之间从缓存中拿到结果了。为了改善性能,查询缓存可以同二级缓存一起来使用。Hibernate支持用多种不同的开源缓存方案,比如EhCache,来实现查询缓存。&
为什么在Hibernate的实体类中要提供一个无参数的构造器这一点非常重要?
每个Hibernate实体类必须包含一个&无参数的构造器,&这是因为Hibernate框架要使用Reflection&API,通过调用Class.newInstance()来创建这些实体类的实例。如果在实体类中找不到无参数的构造器,这个方法就会抛出一个InstantiationException异常。
可不可以将Hibernate的实体类定义为final类?
是的,你可以将Hibernate的实体类定义为final类,但这种做法并不好。因为Hibernate会使用代理模式在延迟关联的情况下提高性能,如果你把实体类定义成final类之后,因为&Java不允许对final类进行扩展,所以Hibernate就无法再使用代理了,如此一来就限制了使用可以提升性能的手段。不过,如果你的持久化类实现了一个接口而且在该接口中声明了所有定义于实体类中的所有public的方法轮到话,你就能够避免出现前面所说的不利后果。&
Java开发者的Hibernate面试问答列表就到此为止了。没人会对Hibernate作为ORM解决方案的受欢迎程度产生怀疑,如果你要申请的是Java&J2EE方面的职位,你就等着人来问你Hibernate方面的面试问题吧。在JEE界,Spring和Hibernate是两个最流行的Java框架。要是你被问到了其它也值得分享的Hibernate方面的面试问题,&别忘了在Java社区中同大家分享一下。
原文链接:【编辑推荐】【责任编辑: TEL:(010)】
关于&&的更多文章
面试是一种经验,面试是一种技巧,面试是一种斗智斗勇的战争。那
作为移动开发者,WOT2016移动互联网技术峰会,绝对有你不得不来的理由。
这个架构是从我近期在做的一个项目中剥离出来的,这个
MongoDB的转变也正是10gen的转变,Dwight Merriman在
在过去的近十年的时间里,面向对象编程大行其道。以至
本书是根据全国计算机技术与软件专业资格(水平)考试“网络工程师级考试大纲”编写的考试辅导用书。全书主体按考试大纲的章节编
51CTO旗下网站

我要回帖

更多关于 滞后是什么意思 的文章

 

随机推荐