- 浏览: 53946 次
- 性别:
- 来自: 潘多拉星球
最新评论
-
a1034919908:
哥们你棒棒的,我试了下,很管用
detached entity passed to persist异常解决 -
weituotian:
查看id生成策略,然后呢?
detached entity passed to persist异常解决
文章列表
今天换用自己的机器工作,环境等配置后。用eclipse启动jboss,结果一些没遇到的问题就出来了。先是访问的端口,不正常。在eclipse中已经将jboss服务端口设置为80,但是真正的端口依旧是88(jboss拷贝他人).这倒没什么访问88就是了。然而,当我用eclipse启动jboss后,发现eclipse右下角依然显示着“starting jboss...”之类的信息。过了设置的启动时间之后,jboss就自动关闭,eclipse报启动超时。真的是无语了,网上查了一会,未发现别人遇到过相同问题。我推测可能是eclipse中用端口和jboss服务端口不一致,于是将二者修改为相同后,再启 ...
感觉在window操作系统这位兄弟博客总结不错,在此保留:http://hi.baidu.com/guoguo6688/blog/calendar/201010
采用orm框架时,orm会按照预定好的方式对数据id经行复制。有时,我们可能会在不经意间为id赋值,以至于产生detached entity passed to persist异常解决。当然,我们的前提是实体对象配置正确。
故,detached entity passed to persist异常解决思路:1.查看id生成策略,2.查看是否是手动设置的id ;3.查看实体对象映射配置是否正确.
几天来回顾java基础,发现自己对线程、异常和I/O还是处于知道有这么一个概念的层次。于是down了别人的总结,开始学习,收集信息入下:
java1.5新特性1.java静态导入:import static作用导入某个类的一个或全部静态方法, 调用时直接使 ...
ext使用textfield时如果需要监听keyup或keydown等键盘事件,需设置enableKeyEvents:true
仅提供测试对应的case代码,至于实体对象的annotation注解可以自行搜索。
@Test public void simple(){
//创建sessionFactory
EntityManagerFactory factory = Persistence.createEntityManagerFactory("配置中对应的名称");
//创建实体管理对象
EntityManager em = factory.createEntityManager();
//开启事务
em.getTransaction().begin();
...
粗略的看了一下临远关于jbpm的入门视频教程,对于流程的作用和
用法算是基本了解,剩下的事情是自己动手丰衣足食了。可惜,这第
一步我迈的时间久相当久,仅仅是在eclipse调试上。直到下午三点多
,才找到问题的根源 ...
从建基础数据(包含维护),到创建模板,再到最后的引用花费了5天的时间。如果不是机器太破,3天的时间足够了。可惜,创建出来的模板不具备可编辑性。毕竟也是一番汗水,一份经验,就保存留个纪念(仅模板使用展现)。
ChooseBdgModeWin=function(config){
var flagCode = null;//模板code修改时使用
var pbCode = null; //概算ID,不为空时表示修改概算
var pbName = new Ext.form.TextField({fieldLabel:'名称',name:'pbName',allow ...
懒的写注释了,暂时把这里当做是我的文档保存。这是一个tree与editorgrid联合使用的案例,比较简单。继承方式类似于js的继承。坦率的说在做了十个月的ext开发中,我水平也仅仅停留在还算是比较熟练的使用水平上,对于ext的复杂运用和高质量编程还处于盲区。现在的认识是,首先一定要有js编程基础,我说的不是仅仅会用js做判断之类的,而是要达到熟悉其继承关系的层次。这样之后,再参考官方例子多做练习,在熟悉官方例子中慢慢形成自己的编写风格。由于,复用问题,我劝诫看客在使用ext过程中不要频繁使用id属性,尤其是在form中使用。不多写了,做个保存,开始工作。
BudgedModel ...
一个下拉树的简单实现,ext2.2
var comboxWithTree = new Ext.form.ComboBox({
hiddenName:'consCode',fieldLabel:'建设单位',
displayField:'code',valueField:'value',mode:'local',
store:new Ext.data.SimpleStore({fields:[],data:[[]]}),
editable:false,
shadow:false,
triggerAction:'all', ...
一段应用别人的提交editgird(ext)修改后数据的代码
showProcessMsg('正在保存数据, 请稍侯','正在保存中');
Grid.stopEditing();
var modifiedItems = Grid.getStore().modified;
var jsonData = convertRecordsToJson(modifiedItems);
form.submit({//form为html定义 ...
使用ext在使用hide()隐藏field时,会发现文本域隐藏了,但标签尚未隐藏。可以推断,field是将label和文本域分开写了。之前,我做法是将field定义到另外一个容器,然后通过其父容器,间接隐藏field。对此方式,有些厌烦,侥幸今天寻找到了一个新的实现方法,感觉不错。展示如下:
function hideField(field)
{
field.disable();// 隐藏文本域
field.hide();
field.getEl().up('.x-form-item').setDisplay ...
好久没用ext了,工作中要用到,想想这次用组件化编程方式吧。因为,之前的写法太垃圾了。个人认为组件化的好处是,相对降低对象的生命周期,其它方面的暂时没考虑到——没好好学过js,就学用框架。当然,回顾还是看别人的代码。一番寻找,找到了dojochina的一个例子。
该实例实现了grid与form间的数据交互,所有数据均为临时存储。代码如下:
/**
* 扩展验证
*/
Ext.apply(Ext.form.VTypes, {
'age':function(_v){
if(/^\d+$/.test(_v))
{
var _age ...
今天开始学习struts2,一来为简历增加一份技能,二来为以后工作铺好路。
早些时候看过相应资料,知道struts2结合了struts1 与web work的优点,其核心是webwork的延伸。在学了spring之后,又了解到struts2采用了IOC机制。今天查资料,总结一下两者的区别:
1.线程安全方面:struts1实现单例,带来了线程安全问题;而struts2为每一个请求生成一个实例
2.表单数据获取方面:struts1表单数据存放在ActionForm;struts2采用了IOC可将生成seter方法或在构造方法或以域模型来获取
...
面试时,遇到子类对父类重写,但方法参数是这样的父类:test(Parent p),子类中test(Child c).子类在调用是c.test(p),,一时难以断定是子类是否重写了父类的方法。想想参数不一样,不应该是重写;反过来,但子类也是父类啊。难以断定,算了不是复写,先碰碰运气,回去后测试一下。回来后,测试了一下,还真不是复写,对多态算是又掌握了一些。
附上测试代码
class MyParent{
int x, y;
public MyParent(int x,int y){
this.x = x;
this.y = y;
}
public void test( ...