我有一个Site代表网站和类的类User.A Site可以有多个Users.
class Site {
private int site_ID;
@OneToMany // with a join table
private List<User> users;
// ...
}
class User {
private int user_ID;
private String name;
private String lastname;
private String username;
private String password;
}
Run Code Online (Sandbox Code Playgroud)
我想允许所有网站上存在相同的用户名,但只允许一个网站存在.
Site/User/username
1 /1 /username1
1 /2 /username2
2 /3 /username1
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我试图从缓存中只获取有效对象.如果我这样做List list = cache.getKeys();将返回过期的密钥.我虽然添加了一个监听器并尝试自己删除密钥,但我的监听notifyElementExpired器从未被调用过.
这是我的代码:
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
CacheManager.getInstance().addCache("test");
Cache cache = CacheManager.getInstance().getCache("test");
cache.getCacheConfiguration().setTimeToLiveSeconds(10);
cache.getCacheEventNotificationService().registerListener(new CacheEventListener() {
public void notifyRemoveAll(Ehcache arg0) {
// TODO Auto-generated method stub
System.out.println("notifyRemoveAll cache=" + arg0);
}
public void notifyElementUpdated(Ehcache arg0, Element arg1)
throws CacheException {
// TODO Auto-generated method stub
System.out.println("notifyElementUpdated cache=" + arg0 + " element=" + arg1);
}
public void notifyElementRemoved(Ehcache arg0, Element arg1)
throws CacheException {
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试删除父母,但我一直收到外键违规.如果我将Cascade.ALL放在父级中,它也会删除子级.它现在正是我想要的.
我有我的父类:Docteur
//bi-directional many-to-one association to Patient
@OneToMany(cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.DETACH}, orphanRemoval=false, mappedBy="docteur")
private List patients;
我的孩子是:耐心
我把它
@ManyToOne()
private Docteur docteur;
但在我的情况下,患者的胆量只有一个Docteur.
在我的经理类中.我尝试了许多不起作用的东西
这是我的最新版本
Clinique clinique = read(clinique_ID);
Docteur docteur = entityManager.createNamedQuery("getDocteur", Docteur.class).setParameter("clinique_ID", clinique_ID).setParameter("docteur_ID", docteur_ID).getSingleResult();
clinique.getDocteurs().remove(docteur);
entityManager.merge(clinique);
entityManager.persist(clinique);
这是我得到的错误:
无法删除或更新父行:外键约束失败(jerabi_asteriskdb/Patient,CONSTRAINT FK340C82E5A10F077EFOREIGN KEY(docteur_DOCTEUR_ID)REFERENCES Docteur(DOCTEUR_ID))
我想在JQuery UI对话框的标题栏(右上角)添加一个帮助图标.
我从默认的对话框演示开始
$('span.OK').click(function() {
setTimeout(function(){ $( "#dialog" ).dialog(); }, 100);
});
Run Code Online (Sandbox Code Playgroud)
这里是小提琴 http://jsfiddle.net/survivant/cyFxp/3/
我发现主题中有一个默认的帮助图标,但我不知道如何在标题栏中显示它.
目标是有一个?(帮助)按钮显示在X(关闭)按钮旁边.当我点击它时,我想要一个弹出窗口(可能是另一个对话框)来显示帮助.
编辑
感谢给出的答案,我现在有一个帮助图标,点击时会显示警告.但是,当鼠标悬停在该图标上时,光标是"移动"光标而不是像关闭按钮那样的"指针"光标.
如何防止"移动"光标支持"指针"光标?
PS.下面的答案中的演示适用于jsbin,但我在jsfiddle的演示不起作用.
我是html中的音频新手.我找到了一些小javascript游戏的好例子.我想尝试在Internet Explorer中加载游戏,我得到:"此浏览器不支持Web api音频".
我找到了这个网站:http://caniuse.com/#feat=audio-api ,看起来像Internet Explorer不支持它.
我发现SoundManager 2似乎适用于所有浏览器.
我的问题是,有没有办法检测浏览器是否支持WebApiAudio,如果不支持则提供回退?
我希望能够在所有不同的浏览器上提供相同的功能,但我不知道如何在这一点上做到这一点.
一个不错的功能是能够同时播放多种声音,并具有可调音量(如爆炸).
我想创建一个helloworld,我可以在PC,Mac,Android和Ipad上运行.可能吗 ?
非常感谢我的多个问题.
我查看这个演示:http://www.cocos2d-x.org/wiki/MoonWarriors_-_Cocos2d-JS_Showcase 声音在Firefox中运行良好,但在Internet Explorer中只有音乐,而不是声音效果
javascript internet-explorer soundmanager2 html5-audio web-audio-api
我试图找出我应该做什么来索引包含"."的关键字..
例如:this.name
我想索引术语:this和我的索引中的名字.
我使用StandardAnalyser.我尝试扩展WhitespaceTokensizer或扩展TokenFilter,但我不确定我是否在正确的方向.
如果我使用StandardAnalyser,我将获得"this.name"作为关键字,这不是我想要的,但分析师会正确地为我做好准备.
java ×2
jpa ×2
cascade ×1
ehcache ×1
hibernate ×1
html5-audio ×1
javascript ×1
jquery ×1
jquery-ui ×1
lucene ×1
one-to-many ×1