我正在尝试使用hibernate 3.3.2.GA执行sql本机查询.
我有以下查询.
session.createSQLQuery("SELECT {dept1.*}, {dept2.*} FROM Dept d1, Dept d2 WHERE d1.deptId = d2.deptId").
addEntity("dept1",com.test.pojo.Dept.class).
addEntity("dept2",com.test.pojo.Dept.class).
list();
Run Code Online (Sandbox Code Playgroud)
Dept类的映射文件是
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.test.pojo.Dept">
<id column="deptId" name="deptId" type="long">
<generator class="native"/>
</id>
<version name="version" access="field" column="version"></version>
<property name="deptName" type="string" column="deptName"/>
<set name="emps" cascade="all" inverse="true">
<key column="deptId"></key>
<one-to-many class="com.test.pojo.Emp"/>
</set>
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)
但为什么我得到以下错误?它将我的查询转换为
SELECT dept1.**deptId as deptId1_0_,**dept1.**version as version__0,**dept1.**deptName as deptName1_0 _,**dept2.**deptId as deptId1_1 _,**dept2.**version as version1_1 _,**dept2.**deptName as deptName1_1_**FROM Dept d1,Dept d2 WHERE …
让你的极客.你能解决这个问题吗?
我正在为SQL Server 2008 R2 Ed设计产品数据库.(不是Enterprise Ed.)将用于存储超过30,000种不同产品的定制产品配置.该数据库一次最多可包含500个用户.
这是设计问题......
每个产品都有一系列零件(每个产品最多50个零件).
因此,如果我有30,000个产品,每个产品最多可以有50个零件,那就是150万个不同的产品到零件关系
…or as an equation…
Run Code Online (Sandbox Code Playgroud)
30,000(产品)X 50(零件)= 150万件产品对零件记录.
…而如果…
每个零件最多可以有2000个饰面选项(饰面是油漆颜色).
注意:用户在运行时只会选择一个完成.我需要存储的2000个完成选项是特定产品特定部分的允许选项.
因此,如果我有150万个不同的产品到零件的关系/记录,并且每个零件都可以有多达2,000个完成,那就是30亿个允许的产品到零件,以完成关系/记录
…or as an equation…
Run Code Online (Sandbox Code Playgroud)
150万(零件)x 2,000(完成)= 30亿产品到零件的完成记录.
如何设计此数据库,以便我可以对特定产品执行快速有效的查询,并返回其零件清单和每个零件的所有允许的完成,而无需30亿产品到零件的完成记录?读取时间比写入时间更重要.
如果您有大型数据库的经验,请发表您的想法/建议.
谢谢!
如何使用Visual Studio编译汇编代码?
我想在Visual Studio 2010中编译并运行程序集源文件.
我创建了一个Visual C++项目并在文件中插入了一些汇编代码code.asm:
.586 ;Target processor. Use instructions for Pentium class machines
.MODEL FLAT, C ;Use the flat memory model. Use C calling conventions
.STACK ;Define a stack segment of 1KB (Not required for this example)
.DATA ;Create a near data segment. Local variables are declared after
;this directive (Not required for this example)
.CODE ;Indicates the start of a code segment.
clear PROC
xor eax, eax
xor ebx, ebx
ret
clear …Run Code Online (Sandbox Code Playgroud) 以下是我在Android应用程序中遇到的错误的链接.我认为一个简单的视频可以更直接,更容易理解,而不是试图通过一个巨大的文本墙解释它.
http://www.youtube.com/watch?v=9V3v854894g
我已经在这个问题上打了一针墙一天半了.我只发现它可以通过最近更改XML布局来解决,这对我来说完全没有意义.我不知道如何正确修复它,或者是一种解决问题的方法,因为我需要在我的应用程序中使用嵌套布局.
谢谢大家的帮助!
这是代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;
public class Builder extends Activity {
private Spinner mCompSelect;
private Spinner mNameSelect;
private int[] mCompColorAsBuilt;
private int mComponent;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.builder);
mCompColorAsBuilt = new int[3];
//Attach our objects
mCompSelect = (Spinner) findViewById(R.id.component);
mNameSelect = (Spinner) findViewById(R.id.component_name);
//Attach an adapter to the top spinner
ArrayAdapter<CharSequence> a = ArrayAdapter.createFromResource(this, …Run Code Online (Sandbox Code Playgroud) 这个问题已于2008年底在StackOverflow上提出.然而,从那时起,GWT迅速发展,IntelliJ IDEA也得到了迅速发展.更重要的是,IDEA插件的数量增加了.除了GWT Designer for Eclipse之外,IntelliJ还有类似的东西吗?
我对Macros非常感兴趣,刚刚开始了解它的真正力量.请帮我收集宏系统的一些很好的用法.
到目前为止,我有这些结构:
模式匹配:
安德鲁赖特和布鲁斯杜巴.Scheme的模式匹配,1995
Prolog精神的关系:
Dorai Sitaram.在schelog中编程. http://www.ccs.neu.edu/home/dorai/schelog/schelog.html
Daniel P. Friedman,William E. Byrd和Oleg Kiselyov.理性的计划者.麻省理工学院出版社,2005年7月
Matthias Felleisen.将Prolog音译为方案.技术报告182,印第安纳大学,1985年.
可扩展循环结构:
塞巴斯蒂安·埃格纳 方案中的热切理解:SRFI-42的设计."计划与功能规划研讨会",2005年9月第13-26页.
奥林颤抖.循环的解剖:范围和控制的故事.在国际功能规划会议,第2-14页,2005年.
班级系统:
PLT.PLT MzLib:图书馆手册.技术报告PLT-TR2006-4-v352,PLT方案公司,2006年 http://www.plt-scheme.org/techreports/
Eli Barzilay.骗取. http://www.barzilay.org/Swindle.
组件系统:
Ryan Culpepper,Scott Owens和Matthew Flatt.组件接口中的语法抽象.在生成编程和组件工程国际会议,第373-388页,2005年
软件合同检查
Matthew Flatt和Matthias Felleisen.单位:用于HOT语言的酷模块在ACM SIGPLAN会议上编程语言设计和实现,第236-248页,1998年
Oscar Waddell和R. Kent Dybvig.扩展句法抽象的范围.在编程语言原理研讨会上,第203-215页,第199页
解析器生成器
Scott Owens,Matthew Flatt,Olin Shivers和Benjamin McMullan.Scheme中的Lexer和解析器生成器.关于计划和功能规划研讨会,2004年9月第41-52页.
工程语义工具:
Matthias Felleisen,Robert Bruce Findler和Matthew Flatt.PLT Redex的语义工程.MIT出版社,2009年8月.
编译器转换的规范:
Dipanwita Sarkar,Oscar Waddell和R. Kent Dybvig.用于编译器教育的纳米框架.功能规划期刊,15(5):653-667,2005年9月.教育明珠.
新的执行形式
具有可序列化延续的Servlet Greg Pettyjohn,John Clements,Joe Marshall,Shriram Krishnamurthi和Matthias Felleisen.广义堆栈检查的延续.在国际功能规划会议上,第216-227页,2005年.
定理证明系统
塞巴斯蒂安·埃格纳 方案中的热切理解:SRFI-42的设计.在计划与功能规划研讨会上,2005年9月第13-26页.
基类的扩展与类型
Sam Tobin-Hochstadt和Matthias Felleisen.打字方案的设计和实施.在编程语言原理研讨会上,第395-406页,2008年.
怠惰
Eli Barzilay和John Clements.没有辛勤工作的懒惰:将懒惰和严格的语言结合起来进行教学.在教育中的功能和声明性编程中,第9-13页,2005年. …
我试图在Java中动态生成清晰的跟踪像素,但遇到了一些问题.我没有问题将此返回给用户,但我似乎无法使像素正确.我究竟做错了什么?
这就是我所拥有的,它给了我一个1x1的白色像素.如何使其尽可能小(文件大小)并使其透明?
BufferedImage singlePixelImage = new BufferedImage(1, 1, BufferedImage.TYPE_BYTE_GRAY_TYPE);
singlePixelImage.setRGB(0, 0, 0xFFFFFF);
Run Code Online (Sandbox Code Playgroud) 背景:
我有一个用C#编写的开源游戏库,它使用不安全的代码,指针算法等高度优化性能.我最近将该库移植到了Windows Phone.不幸的是,Windows Phone根本不支持不安全的代码,所以我不得不使用预处理器指令来丢弃我的源代码,例如:
#if WINDOWS || XBOX
public unsafe struct Foo
#elif WINDOWS_PHONE
public struct Foo
#endif
Run Code Online (Sandbox Code Playgroud)
由于这些指令的数量,代码库变得非常难以理解并且难以维护,所以我一直在探索其他选项 - 其中一个是使用T4的文本模板.
问题:
在走向T4路线太远之前我需要知道的是,是否可以从文本模板中获取编译符号?我已经查看了模板参数,但从外部世界修改它们似乎并不容易.理想情况下,我希望看到的有点像这样:
<# if (Host.CompilationSymbols.Contains("WINDOWS_PHONE") { #>
public struct Foo
<# { #>
Run Code Online (Sandbox Code Playgroud)
如果有人能够对这些问题有所了解,那么这是可能的,我将不胜感激!
目前正在iOS上测试移动网站(很快就会进入其他设备,所以不确定这是否属于其他操作系统/浏览器).
为什么移动safari会在滚动期间触发链接的活动状态?
我的测试页面由无序列表构成,每个列表项中都有一个链接标记,扩展到100%宽度.问题是在正常滚动期间,触发:活动状态,显示用于在以下状态期间显示的背景:仅活动状态(我显然忽略了示例中不必要的样式和内容):
html:
<ul id="foo"><li><a href="#">Content</a></li></ul>
css:
#foo a {background:white; width:100%; height:100px;}
#foo a:active {background:red;}
Run Code Online (Sandbox Code Playgroud)