小编0x2*_*9A3的帖子

Hibernate:删除多对多关联

我有两个表与多对多关联.

- 数据库片段:

加载
Id
名称

会议
ID
日期

sessionsloads
LoadId
SessionId

- Hibernate映射片段:

/* loads.hbm.xml */
<set name="sessions" table="sessionsloads" inverse="true">
    <key column="LoadId" />
    <many-to-many column="SessionId" class="Session" />
</set>
…
/* sessions.hbm.xml */
<set name="loads" table="sessionsloads">
    <key column="SessionId" />
    <many-to-many column="LoadId" class="Load" />
</set>
Run Code Online (Sandbox Code Playgroud)

为了从关联表sessionsloads中删除一个条目,我执行以下代码:

Session session = sessionDao.getObject(sessionId);
Load load = loadDao.getObject(loadId);

load.getSessions().remove(session);
loadDao.saveObject(load);
Run Code Online (Sandbox Code Playgroud)

但是,启动后,此代码没有任何改变.

删除关联的正确方法是什么?

java orm many-to-many hibernate

9
推荐指数
2
解决办法
2万
查看次数

面试问题:对象和面向对象语言之间的区别

我的朋友被问到以下问题:对象语言和面向对象语言之间有什么区别?

这是一个有点难以理解的问题.术语"对象语言"对应什么?这是否意味着"纯粹的"面向对象语言,就像维基百科的文章所说:

语言称为"纯"OO语言,因为它们中的所有内容都被一致地视为对象,从字符和标点符号等原语一直到整个类,原型,块,模块等.它们是专门为促进而设计的,甚至强制执行OO方法.示例:Smalltalk,Eiffel,Ruby,JADE,VB.NET.

oop programming-languages

7
推荐指数
1
解决办法
2170
查看次数

CSS:如何让孩子适合父母的宽度

我创建了具有许多div子元素的父元素,然后我根据data-value属性计算JavaScript中的宽度.

如果我总结所有孩子的计算宽度,我将以100%结束.但由于某种原因,孩子不会真正占据父母宽度的100%:一部分白色像素出现在最后一个孩子的正后方.

这是一个小提琴,演示了这一点:http://jsfiddle.net/tqVUy/42/

Chrome和Firefox渲染得很好,我在Safari和Opera中遇到了这个问题(请看下面的图片).

跨不同浏览器呈现组件

除此之外,overflow属性不能按预期工作,因为子元素与父元素重叠div(再次,仅在Safari和Opera中相关).

问题:

  1. 还有其他(正确的)方法让孩子适合父母吗?
  2. 圆角和overflow: hidden父角,我可以让它在所有浏览器中看起来都一样吗?

css css3

6
推荐指数
1
解决办法
916
查看次数

JOGL双缓冲

什么是在JOGL(Java OpenGL)中实现双缓冲的合格方式?

我试图通过以下代码来做到这一点:

...    

/** Creating canvas. */
GLCapabilities capabilities = new GLCapabilities();
capabilities.setDoubleBuffered(true);
GLCanvas canvas = new GLCanvas(capabilities);

...

/** Function display(…), which draws a white Rectangle on a black background. */
public void display(GLAutoDrawable drawable) {
    drawable.swapBuffers();

    gl = drawable.getGL();

    gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
    gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);

    gl.glColor3f(1.0f, 1.0f, 1.0f);

    gl.glBegin(GL.GL_POLYGON);
    gl.glVertex2f(-0.5f, -0.5f);
    gl.glVertex2f(-0.5f, 0.5f);
    gl.glVertex2f(0.5f, 0.5f);
    gl.glVertex2f(0.5f, -0.5f);
    gl.glEnd();
}

...

/** Other functions are empty. */
Run Code Online (Sandbox Code Playgroud)

问题:

- 当我调整窗口大小时,我通常会闪烁.在我看来,我的双缓冲实现中有一个错误.

- 我怀疑,在哪里我必须放置函数swapBuffers - 之前或之后(如许多消息来源所说)绘图?正如您所注意到的,我绘制矩形 …

java graphics jogl

3
推荐指数
1
解决办法
6677
查看次数

标签 统计

java ×2

css ×1

css3 ×1

graphics ×1

hibernate ×1

jogl ×1

many-to-many ×1

oop ×1

orm ×1

programming-languages ×1